home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Frank Lloyd Wright Companion
/
The Frank Lloyd Wright Companion.iso
/
fullmacapps
/
macfllwc_small.sit
/
MacFLLWC_Small
/
flw.mvb.rsrc
/
CODE_8_QH FullTextSearch1.txt
< prev
next >
Wrap
Text File
|
1995-09-30
|
420KB
|
7,741 lines
# near model CODE resource
# jump table entries: 60256-60307 (52 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 EB60 asl D0.w, D5
00000004 0000 4F5A ori.b D0, 0x5A /* 'Z' */
00000008 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000000C 4FEF FF94 lea.l A7, [A7 - 0x6C]
00000010 2C6F 0094 movea.l A6, [A7 + 0x94]
00000014 246E 0008 movea.l A2, [A6 + 0x8]
00000018 266E 0004 movea.l A3, [A6 + 0x4]
0000001C 246E 0008 movea.l A2, [A6 + 0x8]
00000020 7801 moveq.l D4, 0x01
00000022 7A01 moveq.l D5, 0x01
00000024 7600 moveq.l D3, 0x00
00000026 7C00 moveq.l D6, 0x00
00000028 4257 clr.w [A7]
0000002A 426E 0012 clr.w [A6 + 0x12]
0000002E 426E 0018 clr.w [A6 + 0x18]
00000032 6016 bra +0x18 /* 0000004A */
label00000034:
00000034 7000 moveq.l D0, 0x00
00000036 1012 move.b D0, [A2]
00000038 C1FC 0006 muls.w D0, 0x6
0000003C 206D 9E32 movea.l A0, [A5 - 0x61CE]
00000040 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000046 6706 beq +0x8 /* 0000004E */
00000048 528A addq.l A2, 1
label0000004A:
0000004A B5CB cmpa.l A2, A3
0000004C 65E6 bcs -0x18 /* 00000034 */
label0000004E:
0000004E B5CB cmpa.l A2, A3
00000050 6700 01DE beq +0x1E0 /* 00000230 */
00000054 2D4A 000C move.l [A6 + 0xC], A2
00000058 49EF 0006 lea.l A4, [A7 + 0x6]
0000005C 6002 bra +0x4 /* 00000060 */
label0000005E:
0000005E 18DA move.b [A4]+, [A2]+
label00000060:
00000060 7000 moveq.l D0, 0x00
00000062 1012 move.b D0, [A2]
00000064 C1FC 0006 muls.w D0, 0x6
00000068 206D 9E32 movea.l A0, [A5 - 0x61CE]
0000006C 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000072 6604 bne +0x6 /* 00000078 */
00000074 B5CB cmpa.l A2, A3
00000076 65E6 bcs -0x18 /* 0000005E */
label00000078:
00000078 421C clr.b [A4]+
0000007A 7000 moveq.l D0, 0x00
0000007C 1012 move.b D0, [A2]
0000007E C1FC 0006 muls.w D0, 0x6
00000082 206D 9E32 movea.l A0, [A5 - 0x61CE]
00000086 0C70 0005 0800 cmpi.w [A0 + D0], 0x5
0000008C 6618 bne +0x1A /* 000000A6 */
0000008E 4878 000A push.l 0xA /* '\n' */
00000092 42A7 clr.l -[A7]
00000094 486F 000E pea.l [A7 + 0xE]
00000098 4EAD D940 jsr [A5 - 0x26C0]
0000009C 2A00 move.l D5, D0
0000009E 528A addq.l A2, 1
000000A0 4FEF 000C lea.l A7, [A7 + 0xC]
000000A4 605A bra +0x5C /* 00000100 */
label000000A6:
000000A6 7E00 moveq.l D7, 0x00
000000A8 1E12 move.b D7, [A2]
000000AA CFFC 0006 muls.w D7, 0x6
000000AE 3E30 7800 move.w D7, [A0 + D7]
000000B2 48C7 ext.l D7
000000B4 4A87 tst.l D7
000000B6 670A beq +0xC /* 000000C2 */
000000B8 7007 moveq.l D0, 0x07
000000BA BE80 cmp.l D7, D0
000000BC 6704 beq +0x6 /* 000000C2 */
000000BE B5CB cmpa.l A2, A3
000000C0 6618 bne +0x1A /* 000000DA */
label000000C2:
000000C2 4878 000A push.l 0xA /* '\n' */
000000C6 42A7 clr.l -[A7]
000000C8 486F 000E pea.l [A7 + 0xE]
000000CC 4EAD D940 jsr [A5 - 0x26C0]
000000D0 2600 move.l D3, D0
000000D2 4FEF 000C lea.l A7, [A7 + 0xC]
000000D6 6000 0120 bra +0x122 /* 000001F8 */
label000000DA:
000000DA 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */
000000DE 6616 bne +0x18 /* 000000F6 */
000000E0 4878 000A push.l 0xA /* '\n' */
000000E4 42A7 clr.l -[A7]
000000E6 486F 000E pea.l [A7 + 0xE]
000000EA 4EAD D940 jsr [A5 - 0x26C0]
000000EE 2600 move.l D3, D0
000000F0 4FEF 000C lea.l A7, [A7 + 0xC]
000000F4 600A bra +0xC /* 00000100 */
label000000F6:
000000F6 3D7C 0001 0012 move.w [A6 + 0x12], 0x1
000000FC 6000 00FA bra +0xFC /* 000001F8 */
label00000100:
00000100 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */
00000104 6700 00AC beq +0xAE /* 000001B2 */
00000108 49EF 0006 lea.l A4, [A7 + 0x6]
0000010C 6002 bra +0x4 /* 00000110 */
label0000010E:
0000010E 18DA move.b [A4]+, [A2]+
label00000110:
00000110 7000 moveq.l D0, 0x00
00000112 1012 move.b D0, [A2]
00000114 C1FC 0006 muls.w D0, 0x6
00000118 206D 9E32 movea.l A0, [A5 - 0x61CE]
0000011C 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000122 6604 bne +0x6 /* 00000128 */
00000124 B5CB cmpa.l A2, A3
00000126 65E6 bcs -0x18 /* 0000010E */
label00000128:
00000128 421C clr.b [A4]+
0000012A 7000 moveq.l D0, 0x00
0000012C 1012 move.b D0, [A2]
0000012E C1FC 0006 muls.w D0, 0x6
00000132 206D 9E32 movea.l A0, [A5 - 0x61CE]
00000136 0C70 0005 0800 cmpi.w [A0 + D0], 0x5
0000013C 6618 bne +0x1A /* 00000156 */
0000013E 4878 000A push.l 0xA /* '\n' */
00000142 42A7 clr.l -[A7]
00000144 486F 000E pea.l [A7 + 0xE]
00000148 4EAD D940 jsr [A5 - 0x26C0]
0000014C 2800 move.l D4, D0
0000014E 528A addq.l A2, 1
00000150 4FEF 000C lea.l A7, [A7 + 0xC]
00000154 605C bra +0x5E /* 000001B2 */
label00000156:
00000156 7000 moveq.l D0, 0x00
00000158 1012 move.b D0, [A2]
0000015A C1FC 0006 muls.w D0, 0x6
0000015E 3030 0800 move.w D0, [A0 + D0]
00000162 48C0 ext.l D0
00000164 2F40 0002 move.l [A7 + 0x2], D0
00000168 4A80 tst.l D0
0000016A 670C beq +0xE /* 00000178 */
0000016C 7007 moveq.l D0, 0x07
0000016E B0AF 0002 cmp.l D0, [A7 + 0x2]
00000172 6704 beq +0x6 /* 00000178 */
00000174 B5CB cmpa.l A2, A3
00000176 6616 bne +0x18 /* 0000018E */
label00000178:
00000178 4878 000A push.l 0xA /* '\n' */
0000017C 42A7 clr.l -[A7]
0000017E 486F 000E pea.l [A7 + 0xE]
00000182 4EAD D940 jsr [A5 - 0x26C0]
00000186 2600 move.l D3, D0
00000188 4FEF 000C lea.l A7, [A7 + 0xC]
0000018C 606A bra +0x6C /* 000001F8 */
label0000018E:
0000018E 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */
00000192 6616 bne +0x18 /* 000001AA */
00000194 4878 000A push.l 0xA /* '\n' */
00000198 42A7 clr.l -[A7]
0000019A 486F 000E pea.l [A7 + 0xE]
0000019E 4EAD D940 jsr [A5 - 0x26C0]
000001A2 2600 move.l D3, D0
000001A4 4FEF 000C lea.l A7, [A7 + 0xC]
000001A8 6008 bra +0xA /* 000001B2 */
label000001AA:
000001AA 3D7C 0001 0012 move.w [A6 + 0x12], 0x1
000001B0 6046 bra +0x48 /* 000001F8 */
label000001B2:
000001B2 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */
000001B6 6736 beq +0x38 /* 000001EE */
000001B8 49EF 0006 lea.l A4, [A7 + 0x6]
000001BC 6002 bra +0x4 /* 000001C0 */
label000001BE:
000001BE 18DA move.b [A4]+, [A2]+
label000001C0:
000001C0 7000 moveq.l D0, 0x00
000001C2 1012 move.b D0, [A2]
000001C4 C1FC 0006 muls.w D0, 0x6
000001C8 206D 9E32 movea.l A0, [A5 - 0x61CE]
000001CC 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
000001D2 6604 bne +0x6 /* 000001D8 */
000001D4 B5CB cmpa.l A2, A3
000001D6 65E6 bcs -0x18 /* 000001BE */
label000001D8:
000001D8 421C clr.b [A4]+
000001DA 4878 000A push.l 0xA /* '\n' */
000001DE 42A7 clr.l -[A7]
000001E0 486F 000E pea.l [A7 + 0xE]
000001E4 4EAD D940 jsr [A5 - 0x26C0]
000001E8 2600 move.l D3, D0
000001EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000001EE:
000001EE 0C12 0042 cmpi.b [A2], 0x42 /* 'B' */
000001F2 6604 bne +0x6 /* 000001F8 */
000001F4 7C01 moveq.l D6, 0x01
000001F6 528A addq.l A2, 1
label000001F8:
000001F8 4A6E 0012 tst.w [A6 + 0x12]
000001FC 6636 bne +0x38 /* 00000234 */
000001FE 4A46 tst.w D6
00000200 6702 beq +0x4 /* 00000204 */
00000202 4483 neg.l D3
label00000204:
00000204 266E 001A movea.l A3, [A6 + 0x1A]
00000208 2683 move.l [A3], D3
0000020A 2005 move.l D0, D5
0000020C 0280 0000 00FF andi.l D0, 0xFF
00000212 206E 001A movea.l A0, [A6 + 0x1A]
00000216 1140 0004 move.b [A0 + 0x4], D0
0000021A 2004 move.l D0, D4
0000021C 0280 0000 00FF andi.l D0, 0xFF
00000222 206E 001A movea.l A0, [A6 + 0x1A]
00000226 1140 0005 move.b [A0 + 0x5], D0
0000022A 3D7C 0006 0018 move.w [A6 + 0x18], 0x6
label00000230:
00000230 2D4A 0014 move.l [A6 + 0x14], A2
label00000234:
00000234 302E 0012 move.w D0, [A6 + 0x12]
00000238 4FEF 006C lea.l A7, [A7 + 0x6C]
0000023C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000240 4E75 rts
00000242 2F0B move.l -[A7], A3
00000244 226F 0008 movea.l A1, [A7 + 0x8]
00000248 266F 000C movea.l A3, [A7 + 0xC]
0000024C 2051 movea.l A0, [A1]
0000024E 2010 move.l D0, [A0]
00000250 0280 8000 0000 andi.l D0, 0x80000000
00000256 6712 beq +0x14 /* 0000026A */
00000258 2053 movea.l A0, [A3]
0000025A 2010 move.l D0, [A0]
0000025C 0280 8000 0000 andi.l D0, 0x80000000
00000262 6606 bne +0x8 /* 0000026A */
00000264 70FF moveq.l D0, 0xFFFFFFFF
00000266 265F movea.l A3, [A7]+
00000268 4E75 rts
label0000026A:
0000026A 2051 movea.l A0, [A1]
0000026C 2010 move.l D0, [A0]
0000026E 0280 8000 0000 andi.l D0, 0x80000000
00000274 6612 bne +0x14 /* 00000288 */
00000276 2053 movea.l A0, [A3]
00000278 2010 move.l D0, [A0]
0000027A 0280 8000 0000 andi.l D0, 0x80000000
00000280 6706 beq +0x8 /* 00000288 */
00000282 7001 moveq.l D0, 0x01
00000284 265F movea.l A3, [A7]+
00000286 4E75 rts
label00000288:
00000288 2211 move.l D1, [A1]
0000028A 9293 sub.l D1, [A3]
0000028C 4A81 tst.l D1
0000028E 6C06 bge +0x8 /* 00000296 */
00000290 70FF moveq.l D0, 0xFFFFFFFF
00000292 265F movea.l A3, [A7]+
00000294 4E75 rts
label00000296:
00000296 4A81 tst.l D1
00000298 6F06 ble +0x8 /* 000002A0 */
0000029A 7001 moveq.l D0, 0x01
0000029C 265F movea.l A3, [A7]+
0000029E 4E75 rts
label000002A0:
000002A0 7000 moveq.l D0, 0x00
000002A2 302B 0004 move.w D0, [A3 + 0x4]
000002A6 7200 moveq.l D1, 0x00
000002A8 3229 0004 move.w D1, [A1 + 0x4]
000002AC 9280 sub.l D1, D0
000002AE 4A81 tst.l D1
000002B0 6C06 bge +0x8 /* 000002B8 */
000002B2 70FF moveq.l D0, 0xFFFFFFFF
000002B4 265F movea.l A3, [A7]+
000002B6 4E75 rts
label000002B8:
000002B8 4A81 tst.l D1
000002BA 6F06 ble +0x8 /* 000002C2 */
000002BC 7001 moveq.l D0, 0x01
000002BE 265F movea.l A3, [A7]+
000002C0 4E75 rts
label000002C2:
000002C2 7000 moveq.l D0, 0x00
000002C4 265F movea.l A3, [A7]+
000002C6 4E75 rts
000002C8 2B6F 0004 9E32 move.l [A5 - 0x61CE], [A7 + 0x4]
000002CE 3B6F 0008 9E36 move.w [A5 - 0x61CA], [A7 + 0x8]
000002D4 4E75 rts
000002D6 48E7 1020 movem.l -[A7], D3,A2
000002DA 246F 000C movea.l A2, [A7 + 0xC]
000002DE 7600 moveq.l D3, 0x00
000002E0 2B6A 0004 9E3E move.l [A5 - 0x61C2], [A2 + 0x4]
000002E6 2B6A 0008 9E46 move.l [A5 - 0x61BA], [A2 + 0x8]
000002EC 2B6A 0008 9E42 move.l [A5 - 0x61BE], [A2 + 0x8]
000002F2 2B6A 001A 9E4A move.l [A5 - 0x61B6], [A2 + 0x1A]
000002F8 206D 9E4A movea.l A0, [A5 - 0x61B6]
000002FC 5488 addq.l A0, 2
000002FE 2B48 9E4E move.l [A5 - 0x61B2], A0
00000302 426D 9E52 clr.w [A5 - 0x61AE]
00000306 426D 9E54 clr.w [A5 - 0x61AC]
0000030A 206D 9E4A movea.l A0, [A5 - 0x61B6]
0000030E 4250 clr.w [A0]
00000310 601C bra +0x1E /* 0000032E */
label00000312:
00000312 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000316 7000 moveq.l D0, 0x00
00000318 1010 move.b D0, [A0]
0000031A C1FC 0006 muls.w D0, 0x6
0000031E 206D 9E38 movea.l A0, [A5 - 0x61C8]
00000322 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000328 670E beq +0x10 /* 00000338 */
0000032A 52AD 9E46 addq.l [A5 - 0x61BA], 1
label0000032E:
0000032E 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000332 B1EA 0004 cmpa.l A0, [A2 + 0x4]
00000336 65DA bcs -0x24 /* 00000312 */
label00000338:
00000338 206D 9E46 movea.l A0, [A5 - 0x61BA]
0000033C B1EA 0004 cmpa.l A0, [A2 + 0x4]
00000340 660C bne +0xE /* 0000034E */
00000342 426A 0018 clr.w [A2 + 0x18]
00000346 256A 0008 000C move.l [A2 + 0xC], [A2 + 0x8]
0000034C 602C bra +0x2E /* 0000037A */
label0000034E:
0000034E 2548 000C move.l [A2 + 0xC], A0
00000352 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000356 B1EA 0004 cmpa.l A0, [A2 + 0x4]
0000035A 6408 bcc +0xA /* 00000364 */
0000035C 4EBA 01E8 jsr [PC + 0x1E8 /* 00000546 */]
00000360 3600 move.w D3, D0
00000362 6002 bra +0x4 /* 00000366 */
label00000364:
00000364 7601 moveq.l D3, 0x01
label00000366:
00000366 206D 9E4A movea.l A0, [A5 - 0x61B6]
0000036A 5488 addq.l A0, 2
0000036C 226D 9E4E movea.l A1, [A5 - 0x61B2]
00000370 93C8 sub.l A1, A0
00000372 5689 addq.l A1, 3
00000374 2009 move.l D0, A1
00000376 3540 0018 move.w [A2 + 0x18], D0
label0000037A:
0000037A 256D 9E46 0014 move.l [A2 + 0x14], [A5 - 0x61BA]
00000380 3543 0012 move.w [A2 + 0x12], D3
00000384 3003 move.w D0, D3
00000386 4CDF 0408 movem.l D3,A2, [A7]+
0000038A 4E75 rts
0000038C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000390 246F 0018 movea.l A2, [A7 + 0x18]
00000394 266F 001C movea.l A3, [A7 + 0x1C]
00000398 3013 move.w D0, [A3]
0000039A 0280 0000 C000 andi.l D0, 0xC000
000003A0 3612 move.w D3, [A2]
000003A2 0283 0000 C000 andi.l D3, 0xC000
000003A8 9680 sub.l D3, D0
000003AA 4A83 tst.l D3
000003AC 6C08 bge +0xA /* 000003B6 */
000003AE 70FF moveq.l D0, 0xFFFFFFFF
000003B0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000003B4 4E75 rts
label000003B6:
000003B6 4A83 tst.l D3
000003B8 6F08 ble +0xA /* 000003C2 */
000003BA 7001 moveq.l D0, 0x01
000003BC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000003C0 4E75 rts
label000003C2:
000003C2 3012 move.w D0, [A2]
000003C4 0280 0000 8000 andi.l D0, 0x8000
000003CA 6700 0096 beq +0x98 /* 00000462 */
000003CE 3012 move.w D0, [A2]
000003D0 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
000003D6 6730 beq +0x32 /* 00000408 */
000003D8 3013 move.w D0, [A3]
000003DA 0280 0000 2FFF andi.l D0, 0x2FFF
000003E0 3612 move.w D3, [A2]
000003E2 0283 0000 2FFF andi.l D3, 0x2FFF
000003E8 9680 sub.l D3, D0
000003EA 4A83 tst.l D3
000003EC 6C08 bge +0xA /* 000003F6 */
000003EE 70FF moveq.l D0, 0xFFFFFFFF
000003F0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000003F4 4E75 rts
label000003F6:
000003F6 4A83 tst.l D3
000003F8 6F08 ble +0xA /* 00000402 */
000003FA 7001 moveq.l D0, 0x01
000003FC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000400 4E75 rts
label00000402:
00000402 7800 moveq.l D4, 0x00
00000404 6000 00EA bra +0xEC /* 000004F0 */
label00000408:
00000408 3013 move.w D0, [A3]
0000040A 0280 0000 2FF0 andi.l D0, 0x2FF0
00000410 E880 asr D0, 4
00000412 3612 move.w D3, [A2]
00000414 0283 0000 2FF0 andi.l D3, 0x2FF0
0000041A E883 asr D3, 4
0000041C 9680 sub.l D3, D0
0000041E 4A83 tst.l D3
00000420 6C08 bge +0xA /* 0000042A */
00000422 7001 moveq.l D0, 0x01
00000424 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000428 4E75 rts
label0000042A:
0000042A 4A83 tst.l D3
0000042C 6F08 ble +0xA /* 00000436 */
0000042E 70FF moveq.l D0, 0xFFFFFFFF
00000430 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000434 4E75 rts
label00000436:
00000436 3013 move.w D0, [A3]
00000438 760F moveq.l D3, 0x0F
0000043A C083 and.l D0, D3
0000043C 3612 move.w D3, [A2]
0000043E 740F moveq.l D2, 0x0F
00000440 C682 and.l D3, D2
00000442 9680 sub.l D3, D0
00000444 4A83 tst.l D3
00000446 6C08 bge +0xA /* 00000450 */
00000448 70FF moveq.l D0, 0xFFFFFFFF
0000044A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000044E 4E75 rts
label00000450:
00000450 4A83 tst.l D3
00000452 6F08 ble +0xA /* 0000045C */
00000454 7001 moveq.l D0, 0x01
00000456 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000045A 4E75 rts
label0000045C:
0000045C 7801 moveq.l D4, 0x01
0000045E 6000 0090 bra +0x92 /* 000004F0 */
label00000462:
00000462 3012 move.w D0, [A2]
00000464 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
0000046A 6758 beq +0x5A /* 000004C4 */
0000046C 3013 move.w D0, [A3]
0000046E 0280 0000 2FF0 andi.l D0, 0x2FF0
00000474 E880 asr D0, 4
00000476 3612 move.w D3, [A2]
00000478 0283 0000 2FF0 andi.l D3, 0x2FF0
0000047E E883 asr D3, 4
00000480 9680 sub.l D3, D0
00000482 4A83 tst.l D3
00000484 6C08 bge +0xA /* 0000048E */
00000486 7001 moveq.l D0, 0x01
00000488 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000048C 4E75 rts
label0000048E:
0000048E 4A83 tst.l D3
00000490 6F08 ble +0xA /* 0000049A */
00000492 70FF moveq.l D0, 0xFFFFFFFF
00000494 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000498 4E75 rts
label0000049A:
0000049A 3013 move.w D0, [A3]
0000049C 760F moveq.l D3, 0x0F
0000049E C083 and.l D0, D3
000004A0 3612 move.w D3, [A2]
000004A2 740F moveq.l D2, 0x0F
000004A4 C682 and.l D3, D2
000004A6 9680 sub.l D3, D0
000004A8 4A83 tst.l D3
000004AA 6C08 bge +0xA /* 000004B4 */
000004AC 70FF moveq.l D0, 0xFFFFFFFF
000004AE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000004B2 4E75 rts
label000004B4:
000004B4 4A83 tst.l D3
000004B6 6F08 ble +0xA /* 000004C0 */
000004B8 7001 moveq.l D0, 0x01
000004BA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000004BE 4E75 rts
label000004C0:
000004C0 7802 moveq.l D4, 0x02
000004C2 602C bra +0x2E /* 000004F0 */
label000004C4:
000004C4 3013 move.w D0, [A3]
000004C6 0280 0000 2FFF andi.l D0, 0x2FFF
000004CC 3612 move.w D3, [A2]
000004CE 0283 0000 2FFF andi.l D3, 0x2FFF
000004D4 9680 sub.l D3, D0
000004D6 4A83 tst.l D3
000004D8 6C08 bge +0xA /* 000004E2 */
000004DA 7001 moveq.l D0, 0x01
000004DC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000004E0 4E75 rts
label000004E2:
000004E2 4A83 tst.l D3
000004E4 6F08 ble +0xA /* 000004EE */
000004E6 70FF moveq.l D0, 0xFFFFFFFF
000004E8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000004EC 4E75 rts
label000004EE:
000004EE 7803 moveq.l D4, 0x03
label000004F0:
000004F0 284A movea.l A4, A2
000004F2 548C addq.l A4, 2
000004F4 244B movea.l A2, A3
000004F6 548A addq.l A2, 2
000004F8 2F0A move.l -[A7], A2
000004FA 2F0C move.l -[A7], A4
000004FC 4EAD D95E jsr [A5 - 0x26A2]
00000500 2600 move.l D3, D0
00000502 0C04 0001 cmpi.b D4, 0x1
00000506 504F addq.w A7, 8
00000508 6706 beq +0x8 /* 00000510 */
0000050A 0C04 0002 cmpi.b D4, 0x2
0000050E 6620 bne +0x22 /* 00000530 */
label00000510:
00000510 4A83 tst.l D3
00000512 6F08 ble +0xA /* 0000051C */
00000514 70FF moveq.l D0, 0xFFFFFFFF
00000516 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000051A 4E75 rts
label0000051C:
0000051C 4A83 tst.l D3
0000051E 6F08 ble +0xA /* 00000528 */
00000520 7001 moveq.l D0, 0x01
00000522 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000526 4E75 rts
label00000528:
00000528 7000 moveq.l D0, 0x00
0000052A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000052E 4E75 rts
label00000530:
00000530 2003 move.l D0, D3
00000532 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000536 4E75 rts
00000538 2B6F 0004 9E38 move.l [A5 - 0x61C8], [A7 + 0x4]
0000053E 3B6F 0008 9E3C move.w [A5 - 0x61C4], [A7 + 0x8]
00000544 4E75 rts
fn00000546:
00000546 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000054A 7800 moveq.l D4, 0x00
0000054C 7C00 moveq.l D6, 0x00
0000054E 206D 9E4A movea.l A0, [A5 - 0x61B6]
00000552 0050 8000 ori.w [A0], 0x8000
00000556 206D 9E46 movea.l A0, [A5 - 0x61BA]
0000055A 7600 moveq.l D3, 0x00
0000055C 1610 move.b D3, [A0]
0000055E C7FC 0006 muls.w D3, 0x6
00000562 206D 9E38 movea.l A0, [A5 - 0x61C8]
00000566 3630 3800 move.w D3, [A0 + D3]
0000056A 48C3 ext.l D3
0000056C 4A83 tst.l D3
0000056E 6700 0090 beq +0x92 /* 00000600 */
00000572 7007 moveq.l D0, 0x07
00000574 B680 cmp.l D3, D0
00000576 6700 0088 beq +0x8A /* 00000600 */
0000057A 6056 bra +0x58 /* 000005D2 */
label0000057C:
0000057C 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000580 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00000584 6616 bne +0x18 /* 0000059C */
00000586 4A6D 9E52 tst.w [A5 - 0x61AE]
0000058A 6742 beq +0x44 /* 000005CE */
0000058C 226D 9E4E movea.l A1, [A5 - 0x61B2]
00000590 52AD 9E4E addq.l [A5 - 0x61B2], 1
00000594 1290 move.b [A1], [A0]
00000596 526D 9E54 addq.w [A5 - 0x61AC], 1
0000059A 6032 bra +0x34 /* 000005CE */
label0000059C:
0000059C 4A6D 9E52 tst.w [A5 - 0x61AE]
000005A0 661E bne +0x20 /* 000005C0 */
000005A2 3B7C 0001 9E52 move.w [A5 - 0x61AE], 0x1
000005A8 701F moveq.l D0, 0x1F
000005AA 206D 9E46 movea.l A0, [A5 - 0x61BA]
000005AE 7200 moveq.l D1, 0x00
000005B0 1210 move.b D1, [A0]
000005B2 74D0 moveq.l D2, 0xFFFFFFD0
000005B4 D282 add.l D1, D2
000005B6 C280 and.l D1, D0
000005B8 206D 9E4A movea.l A0, [A5 - 0x61B6]
000005BC 8350 or.w [A0], D1
000005BE 600E bra +0x10 /* 000005CE */
label000005C0:
000005C0 226D 9E4E movea.l A1, [A5 - 0x61B2]
000005C4 52AD 9E4E addq.l [A5 - 0x61B2], 1
000005C8 1290 move.b [A1], [A0]
000005CA 526D 9E54 addq.w [A5 - 0x61AC], 1
label000005CE:
000005CE 52AD 9E46 addq.l [A5 - 0x61BA], 1
label000005D2:
000005D2 206D 9E46 movea.l A0, [A5 - 0x61BA]
000005D6 7000 moveq.l D0, 0x00
000005D8 1010 move.b D0, [A0]
000005DA C1FC 0006 muls.w D0, 0x6
000005DE 206D 9E38 movea.l A0, [A5 - 0x61C8]
000005E2 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
000005E8 6616 bne +0x18 /* 00000600 */
000005EA 206D 9E46 movea.l A0, [A5 - 0x61BA]
000005EE B1ED 9E3E cmpa.l A0, [A5 - 0x61C2]
000005F2 640C bcc +0xE /* 00000600 */
000005F4 91ED 9E42 sub.l A0, [A5 - 0x61BE]
000005F8 B0FC 00FA cmpa.w A0, 0xFA
000005FC 6F00 FF7E ble -0x80 /* 0000057C */
label00000600:
00000600 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000604 91ED 9E42 sub.l A0, [A5 - 0x61BE]
00000608 B0FC 00FA cmpa.w A0, 0xFA
0000060C 6D00 0140 blt +0x142 /* 0000074E */
00000610 4EBA 0210 jsr [PC + 0x210 /* 00000822 */]
00000614 6000 0138 bra +0x13A /* 0000074E */
label00000618:
00000618 206D 9E46 movea.l A0, [A5 - 0x61BA]
0000061C 4A10 tst.b [A0]
0000061E 6700 0148 beq +0x14A /* 00000768 */
00000622 7E00 moveq.l D7, 0x00
00000624 1E10 move.b D7, [A0]
00000626 7062 moveq.l D0, 0x62
00000628 BE80 cmp.l D7, D0
0000062A 6700 013C beq +0x13E /* 00000768 */
0000062E 7042 moveq.l D0, 0x42
00000630 BE80 cmp.l D7, D0
00000632 6700 0134 beq +0x136 /* 00000768 */
00000636 7A00 moveq.l D5, 0x00
00000638 1A10 move.b D5, [A0]
0000063A CBFC 0006 muls.w D5, 0x6
0000063E 206D 9E38 movea.l A0, [A5 - 0x61C8]
00000642 3A30 5800 move.w D5, [A0 + D5]
00000646 48C5 ext.l D5
00000648 4A85 tst.l D5
0000064A 6700 011C beq +0x11E /* 00000768 */
0000064E 7007 moveq.l D0, 0x07
00000650 BA80 cmp.l D5, D0
00000652 6700 0114 beq +0x116 /* 00000768 */
00000656 7008 moveq.l D0, 0x08
00000658 BA80 cmp.l D5, D0
0000065A 661E bne +0x20 /* 0000067A */
0000065C 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000660 7000 moveq.l D0, 0x00
00000662 1028 0001 move.b D0, [A0 + 0x1]
00000666 C1FC 0006 muls.w D0, 0x6
0000066A 206D 9E38 movea.l A0, [A5 - 0x61C8]
0000066E 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000674 6722 beq +0x24 /* 00000698 */
00000676 6000 00F0 bra +0xF2 /* 00000768 */
label0000067A:
0000067A 206D 9E46 movea.l A0, [A5 - 0x61BA]
0000067E 7000 moveq.l D0, 0x00
00000680 1010 move.b D0, [A0]
00000682 C1FC 0006 muls.w D0, 0x6
00000686 206D 9E38 movea.l A0, [A5 - 0x61C8]
0000068A 0C70 0004 0800 cmpi.w [A0 + D0], 0x4
00000690 6706 beq +0x8 /* 00000698 */
00000692 7801 moveq.l D4, 0x01
00000694 6000 00D2 bra +0xD4 /* 00000768 */
label00000698:
00000698 52AD 9E46 addq.l [A5 - 0x61BA], 1
0000069C 7600 moveq.l D3, 0x00
0000069E 6000 0084 bra +0x86 /* 00000724 */
label000006A2:
000006A2 206D 9E46 movea.l A0, [A5 - 0x61BA]
000006A6 7000 moveq.l D0, 0x00
000006A8 1010 move.b D0, [A0]
000006AA C1FC 0006 muls.w D0, 0x6
000006AE 206D 9E38 movea.l A0, [A5 - 0x61C8]
000006B2 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
000006B8 6704 beq +0x6 /* 000006BE */
000006BA 7801 moveq.l D4, 0x01
000006BC 607C bra +0x7E /* 0000073A */
label000006BE:
000006BE 206D 9E46 movea.l A0, [A5 - 0x61BA]
000006C2 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
000006C6 6620 bne +0x22 /* 000006E8 */
000006C8 4A6D 9E52 tst.w [A5 - 0x61AE]
000006CC 6606 bne +0x8 /* 000006D4 */
000006CE 52AD 9E46 addq.l [A5 - 0x61BA], 1
000006D2 604E bra +0x50 /* 00000722 */
label000006D4:
000006D4 52AD 9E46 addq.l [A5 - 0x61BA], 1
000006D8 226D 9E4E movea.l A1, [A5 - 0x61B2]
000006DC 52AD 9E4E addq.l [A5 - 0x61B2], 1
000006E0 1290 move.b [A1], [A0]
000006E2 526D 9E54 addq.w [A5 - 0x61AC], 1
000006E6 603A bra +0x3C /* 00000722 */
label000006E8:
000006E8 4A6D 9E52 tst.w [A5 - 0x61AE]
000006EC 6622 bne +0x24 /* 00000710 */
000006EE 3B7C 0001 9E52 move.w [A5 - 0x61AE], 0x1
000006F4 701F moveq.l D0, 0x1F
000006F6 206D 9E46 movea.l A0, [A5 - 0x61BA]
000006FA 52AD 9E46 addq.l [A5 - 0x61BA], 1
000006FE 7200 moveq.l D1, 0x00
00000700 1210 move.b D1, [A0]
00000702 74D0 moveq.l D2, 0xFFFFFFD0
00000704 D282 add.l D1, D2
00000706 C280 and.l D1, D0
00000708 206D 9E4A movea.l A0, [A5 - 0x61B6]
0000070C 8350 or.w [A0], D1
0000070E 6012 bra +0x14 /* 00000722 */
label00000710:
00000710 52AD 9E46 addq.l [A5 - 0x61BA], 1
00000714 226D 9E4E movea.l A1, [A5 - 0x61B2]
00000718 52AD 9E4E addq.l [A5 - 0x61B2], 1
0000071C 1290 move.b [A1], [A0]
0000071E 526D 9E54 addq.w [A5 - 0x61AC], 1
label00000722:
00000722 5243 addq.w D3, 1
label00000724:
00000724 3003 move.w D0, D3
00000726 48C0 ext.l D0
00000728 7203 moveq.l D1, 0x03
0000072A B081 cmp.l D0, D1
0000072C 6C0C bge +0xE /* 0000073A */
0000072E 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000732 B1ED 9E3E cmpa.l A0, [A5 - 0x61C2]
00000736 6500 FF6A bcs -0x94 /* 000006A2 */
label0000073A:
0000073A 0C43 0003 cmpi.w D3, 0x3
0000073E 6702 beq +0x4 /* 00000742 */
00000740 7801 moveq.l D4, 0x01
label00000742:
00000742 4A44 tst.w D4
00000744 6708 beq +0xA /* 0000074E */
00000746 3004 move.w D0, D4
00000748 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000074C 4E75 rts
label0000074E:
0000074E 4A44 tst.w D4
00000750 6616 bne +0x18 /* 00000768 */
00000752 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000756 B1ED 9E3E cmpa.l A0, [A5 - 0x61C2]
0000075A 640C bcc +0xE /* 00000768 */
0000075C 91ED 9E42 sub.l A0, [A5 - 0x61BE]
00000760 B0FC 00FA cmpa.w A0, 0xFA
00000764 6F00 FEB2 ble -0x14C /* 00000618 */
label00000768:
00000768 206D 9E4E movea.l A0, [A5 - 0x61B2]
0000076C 4210 clr.b [A0]
0000076E 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000772 91ED 9E42 sub.l A0, [A5 - 0x61BE]
00000776 B0FC 00FA cmpa.w A0, 0xFA
0000077A 6D04 blt +0x6 /* 00000780 */
0000077C 4EBA 00A4 jsr [PC + 0xA4 /* 00000822 */]
label00000780:
00000780 206D 9E46 movea.l A0, [A5 - 0x61BA]
00000784 B1ED 9E3E cmpa.l A0, [A5 - 0x61C2]
00000788 6418 bcc +0x1A /* 000007A2 */
0000078A 7000 moveq.l D0, 0x00
0000078C 1010 move.b D0, [A0]
0000078E 2440 movea.l A2, D0
00000790 7062 moveq.l D0, 0x62
00000792 B5C0 cmpa.l A2, D0
00000794 6706 beq +0x8 /* 0000079C */
00000796 7042 moveq.l D0, 0x42
00000798 B5C0 cmpa.l A2, D0
0000079A 6606 bne +0x8 /* 000007A2 */
label0000079C:
0000079C 7C01 moveq.l D6, 0x01
0000079E 52AD 9E46 addq.l [A5 - 0x61BA], 1
label000007A2:
000007A2 206D 9E46 movea.l A0, [A5 - 0x61BA]
000007A6 7000 moveq.l D0, 0x00
000007A8 1010 move.b D0, [A0]
000007AA C1FC 0006 muls.w D0, 0x6
000007AE 206D 9E38 movea.l A0, [A5 - 0x61C8]
000007B2 3030 0800 move.w D0, [A0 + D0]
000007B6 48C0 ext.l D0
000007B8 2640 movea.l A3, D0
000007BA 200B move.l D0, A3
000007BC 6710 beq +0x12 /* 000007CE */
000007BE 7007 moveq.l D0, 0x07
000007C0 B7C0 cmpa.l A3, D0
000007C2 670A beq +0xC /* 000007CE */
000007C4 206D 9E46 movea.l A0, [A5 - 0x61BA]
000007C8 B1ED 9E3E cmpa.l A0, [A5 - 0x61C2]
000007CC 664A bne +0x4C /* 00000818 */
label000007CE:
000007CE 4A46 tst.w D6
000007D0 670A beq +0xC /* 000007DC */
000007D2 206D 9E4A movea.l A0, [A5 - 0x61B6]
000007D6 0250 7FFF andi.w [A0], 0x7FFF
000007DA 6010 bra +0x12 /* 000007EC */
label000007DC:
000007DC 206D 9E4A movea.l A0, [A5 - 0x61B6]
000007E0 0050 8000 ori.w [A0], 0x8000
000007E4 206D 9E4A movea.l A0, [A5 - 0x61B6]
000007E8 0050 4000 ori.w [A0], 0x4000 /* '@\0' */
label000007EC:
000007EC 302D 9E54 move.w D0, [A5 - 0x61AC]
000007F0 48C0 ext.l D0
000007F2 0C80 0000 07FF cmpi.l D0, 0x7FF
000007F8 6F08 ble +0xA /* 00000802 */
000007FA 7001 moveq.l D0, 0x01
000007FC 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000800 4E75 rts
label00000802:
00000802 302D 9E54 move.w D0, [A5 - 0x61AC]
00000806 48C0 ext.l D0
00000808 E988 lsl D0, 4
0000080A 0280 0000 2FF0 andi.l D0, 0x2FF0
00000810 206D 9E4A movea.l A0, [A5 - 0x61B6]
00000814 8150 or.w [A0], D0
00000816 6002 bra +0x4 /* 0000081A */
label00000818:
00000818 7801 moveq.l D4, 0x01
label0000081A:
0000081A 3004 move.w D0, D4
0000081C 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000820 4E75 rts
fn00000822:
00000822 6004 bra +0x6 /* 00000828 */
label00000824:
00000824 52AD 9E46 addq.l [A5 - 0x61BA], 1
label00000828:
00000828 206D 9E46 movea.l A0, [A5 - 0x61BA]
0000082C 7200 moveq.l D1, 0x00
0000082E 1210 move.b D1, [A0]
00000830 C3FC 0006 muls.w D1, 0x6
00000834 206D 9E38 movea.l A0, [A5 - 0x61C8]
00000838 3230 1800 move.w D1, [A0 + D1]
0000083C 48C1 ext.l D1
0000083E 4A81 tst.l D1
00000840 6710 beq +0x12 /* 00000852 */
00000842 7007 moveq.l D0, 0x07
00000844 B280 cmp.l D1, D0
00000846 670A beq +0xC /* 00000852 */
00000848 206D 9E46 movea.l A0, [A5 - 0x61BA]
0000084C B1ED 9E3E cmpa.l A0, [A5 - 0x61C2]
00000850 65D2 bcs -0x2C /* 00000824 */
label00000852:
00000852 4E75 rts
00000854 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000858 246F 0014 movea.l A2, [A7 + 0x14]
0000085C 7600 moveq.l D3, 0x00
0000085E 2B6A 0004 9E60 move.l [A5 - 0x61A0], [A2 + 0x4]
00000864 2B6A 0008 9E68 move.l [A5 - 0x6198], [A2 + 0x8]
0000086A 2B6A 0008 9E64 move.l [A5 - 0x619C], [A2 + 0x8]
00000870 2B6A 001A 9E6C move.l [A5 - 0x6194], [A2 + 0x1A]
00000876 206D 9E6C movea.l A0, [A5 - 0x6194]
0000087A 5488 addq.l A0, 2
0000087C 2B48 9E70 move.l [A5 - 0x6190], A0
00000880 426D 9E74 clr.w [A5 - 0x618C]
00000884 426D 9E76 clr.w [A5 - 0x618A]
00000888 426A 0018 clr.w [A2 + 0x18]
0000088C 256D 9E68 000C move.l [A2 + 0xC], [A5 - 0x6198]
00000892 206D 9E6C movea.l A0, [A5 - 0x6194]
00000896 4250 clr.w [A0]
00000898 6034 bra +0x36 /* 000008CE */
label0000089A:
0000089A 206D 9E68 movea.l A0, [A5 - 0x6198]
0000089E 1810 move.b D4, [A0]
000008A0 7000 moveq.l D0, 0x00
000008A2 1004 move.b D0, D4
000008A4 C1FC 0006 muls.w D0, 0x6
000008A8 206D 9E5A movea.l A0, [A5 - 0x61A6]
000008AC 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
000008B2 6724 beq +0x26 /* 000008D8 */
000008B4 7A00 moveq.l D5, 0x00
000008B6 1A04 move.b D5, D4
000008B8 702B moveq.l D0, 0x2B
000008BA BA80 cmp.l D5, D0
000008BC 671A beq +0x1C /* 000008D8 */
000008BE 702D moveq.l D0, 0x2D
000008C0 BA80 cmp.l D5, D0
000008C2 6714 beq +0x16 /* 000008D8 */
000008C4 702E moveq.l D0, 0x2E
000008C6 BA80 cmp.l D5, D0
000008C8 670E beq +0x10 /* 000008D8 */
000008CA 52AD 9E68 addq.l [A5 - 0x6198], 1
label000008CE:
000008CE 206D 9E68 movea.l A0, [A5 - 0x6198]
000008D2 B1EA 0004 cmpa.l A0, [A2 + 0x4]
000008D6 65C2 bcs -0x3C /* 0000089A */
label000008D8:
000008D8 206D 9E68 movea.l A0, [A5 - 0x6198]
000008DC B1EA 0004 cmpa.l A0, [A2 + 0x4]
000008E0 6742 beq +0x44 /* 00000924 */
000008E2 2548 000C move.l [A2 + 0xC], A0
000008E6 4EBA 0232 jsr [PC + 0x232 /* 00000B1A */]
000008EA 3600 move.w D3, D0
000008EC 660E bne +0x10 /* 000008FC */
000008EE 4EBA 04CE jsr [PC + 0x4CE /* 00000DBE */]
000008F2 3600 move.w D3, D0
000008F4 6606 bne +0x8 /* 000008FC */
000008F6 4EBA 05A8 jsr [PC + 0x5A8 /* 00000EA0 */]
000008FA 3600 move.w D3, D0
label000008FC:
000008FC 206D 9E68 movea.l A0, [A5 - 0x6198]
00000900 91ED 9E64 sub.l A0, [A5 - 0x619C]
00000904 B0FC 00FA cmpa.w A0, 0xFA
00000908 6D06 blt +0x8 /* 00000910 */
0000090A 4EBA 0778 jsr [PC + 0x778 /* 00001084 */]
0000090E 6014 bra +0x16 /* 00000924 */
label00000910:
00000910 206D 9E6C movea.l A0, [A5 - 0x6194]
00000914 5488 addq.l A0, 2
00000916 226D 9E70 movea.l A1, [A5 - 0x6190]
0000091A 93C8 sub.l A1, A0
0000091C 5689 addq.l A1, 3
0000091E 2009 move.l D0, A1
00000920 3540 0018 move.w [A2 + 0x18], D0
label00000924:
00000924 256D 9E68 0014 move.l [A2 + 0x14], [A5 - 0x6198]
0000092A 3543 0012 move.w [A2 + 0x12], D3
0000092E 3003 move.w D0, D3
00000930 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000934 4E75 rts
00000936 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000093A 246F 0018 movea.l A2, [A7 + 0x18]
0000093E 266F 001C movea.l A3, [A7 + 0x1C]
00000942 3013 move.w D0, [A3]
00000944 0280 0000 C000 andi.l D0, 0xC000
0000094A 3612 move.w D3, [A2]
0000094C 0283 0000 C000 andi.l D3, 0xC000
00000952 9680 sub.l D3, D0
00000954 4A83 tst.l D3
00000956 6C08 bge +0xA /* 00000960 */
00000958 70FF moveq.l D0, 0xFFFFFFFF
0000095A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000095E 4E75 rts
label00000960:
00000960 4A83 tst.l D3
00000962 6F08 ble +0xA /* 0000096C */
00000964 7001 moveq.l D0, 0x01
00000966 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000096A 4E75 rts
label0000096C:
0000096C 3012 move.w D0, [A2]
0000096E 0280 0000 8000 andi.l D0, 0x8000
00000974 6700 00C6 beq +0xC8 /* 00000A3C */
00000978 3012 move.w D0, [A2]
0000097A 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
00000980 6730 beq +0x32 /* 000009B2 */
00000982 3013 move.w D0, [A3]
00000984 0280 0000 2FFF andi.l D0, 0x2FFF
0000098A 3612 move.w D3, [A2]
0000098C 0283 0000 2FFF andi.l D3, 0x2FFF
00000992 9680 sub.l D3, D0
00000994 4A83 tst.l D3
00000996 6C08 bge +0xA /* 000009A0 */
00000998 70FF moveq.l D0, 0xFFFFFFFF
0000099A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000099E 4E75 rts
label000009A0:
000009A0 4A83 tst.l D3
000009A2 6F08 ble +0xA /* 000009AC */
000009A4 7001 moveq.l D0, 0x01
000009A6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000009AA 4E75 rts
label000009AC:
000009AC 7800 moveq.l D4, 0x00
000009AE 6000 011A bra +0x11C /* 00000ACA */
label000009B2:
000009B2 3013 move.w D0, [A3]
000009B4 0280 0000 2FF0 andi.l D0, 0x2FF0
000009BA E880 asr D0, 4
000009BC 3612 move.w D3, [A2]
000009BE 0283 0000 2FF0 andi.l D3, 0x2FF0
000009C4 E883 asr D3, 4
000009C6 9680 sub.l D3, D0
000009C8 4A83 tst.l D3
000009CA 6C18 bge +0x1A /* 000009E4 */
000009CC 3012 move.w D0, [A2]
000009CE 720F moveq.l D1, 0x0F
000009D0 C081 and.l D0, D1
000009D2 6608 bne +0xA /* 000009DC */
000009D4 70FF moveq.l D0, 0xFFFFFFFF
000009D6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000009DA 4E75 rts
label000009DC:
000009DC 7001 moveq.l D0, 0x01
000009DE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000009E2 4E75 rts
label000009E4:
000009E4 4A83 tst.l D3
000009E6 6F18 ble +0x1A /* 00000A00 */
000009E8 3013 move.w D0, [A3]
000009EA 720F moveq.l D1, 0x0F
000009EC C081 and.l D0, D1
000009EE 6608 bne +0xA /* 000009F8 */
000009F0 7001 moveq.l D0, 0x01
000009F2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000009F6 4E75 rts
label000009F8:
000009F8 70FF moveq.l D0, 0xFFFFFFFF
000009FA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000009FE 4E75 rts
label00000A00:
00000A00 3013 move.w D0, [A3]
00000A02 760F moveq.l D3, 0x0F
00000A04 C083 and.l D0, D3
00000A06 3612 move.w D3, [A2]
00000A08 740F moveq.l D2, 0x0F
00000A0A C682 and.l D3, D2
00000A0C 9680 sub.l D3, D0
00000A0E 4A83 tst.l D3
00000A10 6C08 bge +0xA /* 00000A1A */
00000A12 70FF moveq.l D0, 0xFFFFFFFF
00000A14 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A18 4E75 rts
label00000A1A:
00000A1A 4A83 tst.l D3
00000A1C 6F08 ble +0xA /* 00000A26 */
00000A1E 7001 moveq.l D0, 0x01
00000A20 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A24 4E75 rts
label00000A26:
00000A26 3012 move.w D0, [A2]
00000A28 720F moveq.l D1, 0x0F
00000A2A C081 and.l D0, D1
00000A2C 6608 bne +0xA /* 00000A36 */
00000A2E 7000 moveq.l D0, 0x00
00000A30 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A34 4E75 rts
label00000A36:
00000A36 7801 moveq.l D4, 0x01
00000A38 6000 0090 bra +0x92 /* 00000ACA */
label00000A3C:
00000A3C 3012 move.w D0, [A2]
00000A3E 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
00000A44 6758 beq +0x5A /* 00000A9E */
00000A46 3013 move.w D0, [A3]
00000A48 0280 0000 2FF0 andi.l D0, 0x2FF0
00000A4E E880 asr D0, 4
00000A50 3612 move.w D3, [A2]
00000A52 0283 0000 2FF0 andi.l D3, 0x2FF0
00000A58 E883 asr D3, 4
00000A5A 9680 sub.l D3, D0
00000A5C 4A83 tst.l D3
00000A5E 6C08 bge +0xA /* 00000A68 */
00000A60 7001 moveq.l D0, 0x01
00000A62 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A66 4E75 rts
label00000A68:
00000A68 4A83 tst.l D3
00000A6A 6F08 ble +0xA /* 00000A74 */
00000A6C 70FF moveq.l D0, 0xFFFFFFFF
00000A6E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A72 4E75 rts
label00000A74:
00000A74 3013 move.w D0, [A3]
00000A76 760F moveq.l D3, 0x0F
00000A78 C083 and.l D0, D3
00000A7A 3612 move.w D3, [A2]
00000A7C 740F moveq.l D2, 0x0F
00000A7E C682 and.l D3, D2
00000A80 9680 sub.l D3, D0
00000A82 4A83 tst.l D3
00000A84 6C08 bge +0xA /* 00000A8E */
00000A86 70FF moveq.l D0, 0xFFFFFFFF
00000A88 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A8C 4E75 rts
label00000A8E:
00000A8E 4A83 tst.l D3
00000A90 6F08 ble +0xA /* 00000A9A */
00000A92 7001 moveq.l D0, 0x01
00000A94 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A98 4E75 rts
label00000A9A:
00000A9A 7802 moveq.l D4, 0x02
00000A9C 602C bra +0x2E /* 00000ACA */
label00000A9E:
00000A9E 3013 move.w D0, [A3]
00000AA0 0280 0000 2FFF andi.l D0, 0x2FFF
00000AA6 3612 move.w D3, [A2]
00000AA8 0283 0000 2FFF andi.l D3, 0x2FFF
00000AAE 9680 sub.l D3, D0
00000AB0 4A83 tst.l D3
00000AB2 6C08 bge +0xA /* 00000ABC */
00000AB4 7001 moveq.l D0, 0x01
00000AB6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000ABA 4E75 rts
label00000ABC:
00000ABC 4A83 tst.l D3
00000ABE 6F08 ble +0xA /* 00000AC8 */
00000AC0 70FF moveq.l D0, 0xFFFFFFFF
00000AC2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000AC6 4E75 rts
label00000AC8:
00000AC8 7803 moveq.l D4, 0x03
label00000ACA:
00000ACA 284A movea.l A4, A2
00000ACC 548C addq.l A4, 2
00000ACE 244B movea.l A2, A3
00000AD0 548A addq.l A2, 2
00000AD2 2F0A move.l -[A7], A2
00000AD4 2F0C move.l -[A7], A4
00000AD6 4EAD D95E jsr [A5 - 0x26A2]
00000ADA 2600 move.l D3, D0
00000ADC 0C44 0002 cmpi.w D4, 0x2
00000AE0 504F addq.w A7, 8
00000AE2 6620 bne +0x22 /* 00000B04 */
00000AE4 4A83 tst.l D3
00000AE6 6F08 ble +0xA /* 00000AF0 */
00000AE8 70FF moveq.l D0, 0xFFFFFFFF
00000AEA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000AEE 4E75 rts
label00000AF0:
00000AF0 4A83 tst.l D3
00000AF2 6F08 ble +0xA /* 00000AFC */
00000AF4 7001 moveq.l D0, 0x01
00000AF6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000AFA 4E75 rts
label00000AFC:
00000AFC 7000 moveq.l D0, 0x00
00000AFE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000B02 4E75 rts
label00000B04:
00000B04 2003 move.l D0, D3
00000B06 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000B0A 4E75 rts
00000B0C 2B6F 0004 9E5A move.l [A5 - 0x61A6], [A7 + 0x4]
00000B12 3B6F 0008 9E5E move.w [A5 - 0x61A2], [A7 + 0x8]
00000B18 4E75 rts
fn00000B1A:
00000B1A 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00000B1E 7800 moveq.l D4, 0x00
00000B20 206D 9E68 movea.l A0, [A5 - 0x6198]
00000B24 0C10 002B cmpi.b [A0], 0x2B /* '+' */
00000B28 660E bne +0x10 /* 00000B38 */
00000B2A 206D 9E6C movea.l A0, [A5 - 0x6194]
00000B2E 0050 8000 ori.w [A0], 0x8000
00000B32 52AD 9E68 addq.l [A5 - 0x6198], 1
00000B36 605E bra +0x60 /* 00000B96 */
label00000B38:
00000B38 0C10 002E cmpi.b [A0], 0x2E /* '.' */
00000B3C 660A bne +0xC /* 00000B48 */
00000B3E 206D 9E6C movea.l A0, [A5 - 0x6194]
00000B42 0050 8000 ori.w [A0], 0x8000
00000B46 604E bra +0x50 /* 00000B96 */
label00000B48:
00000B48 0C10 002D cmpi.b [A0], 0x2D /* '-' */
00000B4C 6606 bne +0x8 /* 00000B54 */
00000B4E 52AD 9E68 addq.l [A5 - 0x6198], 1
00000B52 6042 bra +0x44 /* 00000B96 */
label00000B54:
00000B54 7000 moveq.l D0, 0x00
00000B56 1010 move.b D0, [A0]
00000B58 C1FC 0006 muls.w D0, 0x6
00000B5C 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000B60 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000B66 662E bne +0x30 /* 00000B96 */
00000B68 206D 9E6C movea.l A0, [A5 - 0x6194]
00000B6C 0050 8000 ori.w [A0], 0x8000
00000B70 206D 9E68 movea.l A0, [A5 - 0x6198]
00000B74 7600 moveq.l D3, 0x00
00000B76 1610 move.b D3, [A0]
00000B78 7030 moveq.l D0, 0x30
00000B7A B680 cmp.l D3, D0
00000B7C 6714 beq +0x16 /* 00000B92 */
00000B7E 701F moveq.l D0, 0x1F
00000B80 72D0 moveq.l D1, 0xFFFFFFD0
00000B82 D283 add.l D1, D3
00000B84 C280 and.l D1, D0
00000B86 206D 9E6C movea.l A0, [A5 - 0x6194]
00000B8A 8350 or.w [A0], D1
00000B8C 3B7C 0001 9E74 move.w [A5 - 0x618C], 0x1
label00000B92:
00000B92 52AD 9E68 addq.l [A5 - 0x6198], 1
label00000B96:
00000B96 206D 9E68 movea.l A0, [A5 - 0x6198]
00000B9A 7E00 moveq.l D7, 0x00
00000B9C 1E10 move.b D7, [A0]
00000B9E CFFC 0006 muls.w D7, 0x6
00000BA2 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000BA6 3E30 7800 move.w D7, [A0 + D7]
00000BAA 48C7 ext.l D7
00000BAC 4A87 tst.l D7
00000BAE 6700 0090 beq +0x92 /* 00000C40 */
00000BB2 7007 moveq.l D0, 0x07
00000BB4 BE80 cmp.l D7, D0
00000BB6 6700 0088 beq +0x8A /* 00000C40 */
00000BBA 6056 bra +0x58 /* 00000C12 */
label00000BBC:
00000BBC 206D 9E68 movea.l A0, [A5 - 0x6198]
00000BC0 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00000BC4 6616 bne +0x18 /* 00000BDC */
00000BC6 4A6D 9E74 tst.w [A5 - 0x618C]
00000BCA 6742 beq +0x44 /* 00000C0E */
00000BCC 226D 9E70 movea.l A1, [A5 - 0x6190]
00000BD0 52AD 9E70 addq.l [A5 - 0x6190], 1
00000BD4 1290 move.b [A1], [A0]
00000BD6 526D 9E76 addq.w [A5 - 0x618A], 1
00000BDA 6032 bra +0x34 /* 00000C0E */
label00000BDC:
00000BDC 4A6D 9E74 tst.w [A5 - 0x618C]
00000BE0 661E bne +0x20 /* 00000C00 */
00000BE2 3B7C 0001 9E74 move.w [A5 - 0x618C], 0x1
00000BE8 701F moveq.l D0, 0x1F
00000BEA 206D 9E68 movea.l A0, [A5 - 0x6198]
00000BEE 7200 moveq.l D1, 0x00
00000BF0 1210 move.b D1, [A0]
00000BF2 74D0 moveq.l D2, 0xFFFFFFD0
00000BF4 D282 add.l D1, D2
00000BF6 C280 and.l D1, D0
00000BF8 206D 9E6C movea.l A0, [A5 - 0x6194]
00000BFC 8350 or.w [A0], D1
00000BFE 600E bra +0x10 /* 00000C0E */
label00000C00:
00000C00 226D 9E70 movea.l A1, [A5 - 0x6190]
00000C04 52AD 9E70 addq.l [A5 - 0x6190], 1
00000C08 1290 move.b [A1], [A0]
00000C0A 526D 9E76 addq.w [A5 - 0x618A], 1
label00000C0E:
00000C0E 52AD 9E68 addq.l [A5 - 0x6198], 1
label00000C12:
00000C12 206D 9E68 movea.l A0, [A5 - 0x6198]
00000C16 7000 moveq.l D0, 0x00
00000C18 1010 move.b D0, [A0]
00000C1A C1FC 0006 muls.w D0, 0x6
00000C1E 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000C22 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000C28 6616 bne +0x18 /* 00000C40 */
00000C2A 206D 9E68 movea.l A0, [A5 - 0x6198]
00000C2E B1ED 9E60 cmpa.l A0, [A5 - 0x61A0]
00000C32 640C bcc +0xE /* 00000C40 */
00000C34 91ED 9E64 sub.l A0, [A5 - 0x619C]
00000C38 B0FC 00FA cmpa.w A0, 0xFA
00000C3C 6F00 FF7E ble -0x80 /* 00000BBC */
label00000C40:
00000C40 206D 9E68 movea.l A0, [A5 - 0x6198]
00000C44 91ED 9E64 sub.l A0, [A5 - 0x619C]
00000C48 B0FC 00FA cmpa.w A0, 0xFA
00000C4C 6D00 0148 blt +0x14A /* 00000D96 */
00000C50 7000 moveq.l D0, 0x00
00000C52 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00000C56 4E75 rts
label00000C58:
00000C58 206D 9E68 movea.l A0, [A5 - 0x6198]
00000C5C 4A10 tst.b [A0]
00000C5E 6700 0150 beq +0x152 /* 00000DB0 */
00000C62 7C00 moveq.l D6, 0x00
00000C64 1C10 move.b D6, [A0]
00000C66 702E moveq.l D0, 0x2E
00000C68 BC80 cmp.l D6, D0
00000C6A 6700 0144 beq +0x146 /* 00000DB0 */
00000C6E 7A00 moveq.l D5, 0x00
00000C70 1A10 move.b D5, [A0]
00000C72 CBFC 0006 muls.w D5, 0x6
00000C76 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000C7A 3A30 5800 move.w D5, [A0 + D5]
00000C7E 48C5 ext.l D5
00000C80 4A85 tst.l D5
00000C82 6700 012C beq +0x12E /* 00000DB0 */
00000C86 7007 moveq.l D0, 0x07
00000C88 BA80 cmp.l D5, D0
00000C8A 6700 0124 beq +0x126 /* 00000DB0 */
00000C8E 7065 moveq.l D0, 0x65
00000C90 BC80 cmp.l D6, D0
00000C92 6700 011C beq +0x11E /* 00000DB0 */
00000C96 7045 moveq.l D0, 0x45
00000C98 BC80 cmp.l D6, D0
00000C9A 6700 0114 beq +0x116 /* 00000DB0 */
00000C9E 7008 moveq.l D0, 0x08
00000CA0 BA80 cmp.l D5, D0
00000CA2 661E bne +0x20 /* 00000CC2 */
00000CA4 206D 9E68 movea.l A0, [A5 - 0x6198]
00000CA8 7000 moveq.l D0, 0x00
00000CAA 1028 0001 move.b D0, [A0 + 0x1]
00000CAE C1FC 0006 muls.w D0, 0x6
00000CB2 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000CB6 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000CBC 672A beq +0x2C /* 00000CE8 */
00000CBE 6000 00F0 bra +0xF2 /* 00000DB0 */
label00000CC2:
00000CC2 206D 9E68 movea.l A0, [A5 - 0x6198]
00000CC6 7000 moveq.l D0, 0x00
00000CC8 1010 move.b D0, [A0]
00000CCA C1FC 0006 muls.w D0, 0x6
00000CCE 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000CD2 3030 0800 move.w D0, [A0 + D0]
00000CD6 48C0 ext.l D0
00000CD8 2440 movea.l A2, D0
00000CDA 7004 moveq.l D0, 0x04
00000CDC B5C0 cmpa.l A2, D0
00000CDE 6708 beq +0xA /* 00000CE8 */
00000CE0 7005 moveq.l D0, 0x05
00000CE2 B5C0 cmpa.l A2, D0
00000CE4 6600 00CA bne +0xCC /* 00000DB0 */
label00000CE8:
00000CE8 52AD 9E68 addq.l [A5 - 0x6198], 1
00000CEC 7600 moveq.l D3, 0x00
00000CEE 6000 0084 bra +0x86 /* 00000D74 */
label00000CF2:
00000CF2 206D 9E68 movea.l A0, [A5 - 0x6198]
00000CF6 7000 moveq.l D0, 0x00
00000CF8 1010 move.b D0, [A0]
00000CFA C1FC 0006 muls.w D0, 0x6
00000CFE 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000D02 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000D08 6704 beq +0x6 /* 00000D0E */
00000D0A 7801 moveq.l D4, 0x01
00000D0C 607C bra +0x7E /* 00000D8A */
label00000D0E:
00000D0E 206D 9E68 movea.l A0, [A5 - 0x6198]
00000D12 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00000D16 6620 bne +0x22 /* 00000D38 */
00000D18 4A6D 9E74 tst.w [A5 - 0x618C]
00000D1C 6606 bne +0x8 /* 00000D24 */
00000D1E 52AD 9E68 addq.l [A5 - 0x6198], 1
00000D22 604E bra +0x50 /* 00000D72 */
label00000D24:
00000D24 52AD 9E68 addq.l [A5 - 0x6198], 1
00000D28 226D 9E70 movea.l A1, [A5 - 0x6190]
00000D2C 52AD 9E70 addq.l [A5 - 0x6190], 1
00000D30 1290 move.b [A1], [A0]
00000D32 526D 9E76 addq.w [A5 - 0x618A], 1
00000D36 603A bra +0x3C /* 00000D72 */
label00000D38:
00000D38 4A6D 9E74 tst.w [A5 - 0x618C]
00000D3C 6622 bne +0x24 /* 00000D60 */
00000D3E 3B7C 0001 9E74 move.w [A5 - 0x618C], 0x1
00000D44 701F moveq.l D0, 0x1F
00000D46 206D 9E68 movea.l A0, [A5 - 0x6198]
00000D4A 52AD 9E68 addq.l [A5 - 0x6198], 1
00000D4E 7200 moveq.l D1, 0x00
00000D50 1210 move.b D1, [A0]
00000D52 74D0 moveq.l D2, 0xFFFFFFD0
00000D54 D282 add.l D1, D2
00000D56 C280 and.l D1, D0
00000D58 206D 9E6C movea.l A0, [A5 - 0x6194]
00000D5C 8350 or.w [A0], D1
00000D5E 6012 bra +0x14 /* 00000D72 */
label00000D60:
00000D60 52AD 9E68 addq.l [A5 - 0x6198], 1
00000D64 226D 9E70 movea.l A1, [A5 - 0x6190]
00000D68 52AD 9E70 addq.l [A5 - 0x6190], 1
00000D6C 1290 move.b [A1], [A0]
00000D6E 526D 9E76 addq.w [A5 - 0x618A], 1
label00000D72:
00000D72 5243 addq.w D3, 1
label00000D74:
00000D74 3003 move.w D0, D3
00000D76 48C0 ext.l D0
00000D78 7203 moveq.l D1, 0x03
00000D7A B081 cmp.l D0, D1
00000D7C 6C0C bge +0xE /* 00000D8A */
00000D7E 206D 9E68 movea.l A0, [A5 - 0x6198]
00000D82 B1ED 9E60 cmpa.l A0, [A5 - 0x61A0]
00000D86 6500 FF6A bcs -0x94 /* 00000CF2 */
label00000D8A:
00000D8A 0C43 0003 cmpi.w D3, 0x3
00000D8E 6702 beq +0x4 /* 00000D92 */
00000D90 7801 moveq.l D4, 0x01
label00000D92:
00000D92 4A44 tst.w D4
00000D94 661A bne +0x1C /* 00000DB0 */
label00000D96:
00000D96 4A44 tst.w D4
00000D98 6616 bne +0x18 /* 00000DB0 */
00000D9A 206D 9E68 movea.l A0, [A5 - 0x6198]
00000D9E B1ED 9E60 cmpa.l A0, [A5 - 0x61A0]
00000DA2 640C bcc +0xE /* 00000DB0 */
00000DA4 91ED 9E64 sub.l A0, [A5 - 0x619C]
00000DA8 B0FC 00FA cmpa.w A0, 0xFA
00000DAC 6F00 FEAA ble -0x154 /* 00000C58 */
label00000DB0:
00000DB0 206D 9E70 movea.l A0, [A5 - 0x6190]
00000DB4 4210 clr.b [A0]
00000DB6 3004 move.w D0, D4
00000DB8 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00000DBC 4E75 rts
fn00000DBE:
00000DBE 48E7 1800 movem.l -[A7], D3,D4
00000DC2 206D 9E68 movea.l A0, [A5 - 0x6198]
00000DC6 0C10 002E cmpi.b [A0], 0x2E /* '.' */
00000DCA 6600 00C6 bne +0xC8 /* 00000E92 */
00000DCE 52AD 9E68 addq.l [A5 - 0x6198], 1
00000DD2 206D 9E68 movea.l A0, [A5 - 0x6198]
00000DD6 1610 move.b D3, [A0]
00000DD8 7800 moveq.l D4, 0x00
00000DDA 1803 move.b D4, D3
00000DDC 7065 moveq.l D0, 0x65
00000DDE B880 cmp.l D4, D0
00000DE0 6722 beq +0x24 /* 00000E04 */
00000DE2 7045 moveq.l D0, 0x45
00000DE4 B880 cmp.l D4, D0
00000DE6 671C beq +0x1E /* 00000E04 */
00000DE8 7000 moveq.l D0, 0x00
00000DEA 1003 move.b D0, D3
00000DEC C1FC 0006 muls.w D0, 0x6
00000DF0 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000DF4 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000DFA 6708 beq +0xA /* 00000E04 */
00000DFC 7001 moveq.l D0, 0x01
00000DFE 4CDF 0018 movem.l D3,D4, [A7]+
00000E02 4E75 rts
label00000E04:
00000E04 4A6D 9E74 tst.w [A5 - 0x618C]
00000E08 665C bne +0x5E /* 00000E66 */
00000E0A 3B7C FFFF 9E76 move.w [A5 - 0x618A], 0xFFFF
00000E10 6054 bra +0x56 /* 00000E66 */
label00000E12:
00000E12 206D 9E68 movea.l A0, [A5 - 0x6198]
00000E16 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00000E1A 6618 bne +0x1A /* 00000E34 */
00000E1C 4A6D 9E74 tst.w [A5 - 0x618C]
00000E20 6606 bne +0x8 /* 00000E28 */
00000E22 536D 9E76 subq.w [A5 - 0x618A], 1
00000E26 603A bra +0x3C /* 00000E62 */
label00000E28:
00000E28 226D 9E70 movea.l A1, [A5 - 0x6190]
00000E2C 52AD 9E70 addq.l [A5 - 0x6190], 1
00000E30 1290 move.b [A1], [A0]
00000E32 602E bra +0x30 /* 00000E62 */
label00000E34:
00000E34 4A6D 9E74 tst.w [A5 - 0x618C]
00000E38 661E bne +0x20 /* 00000E58 */
00000E3A 3B7C 0001 9E74 move.w [A5 - 0x618C], 0x1
00000E40 701F moveq.l D0, 0x1F
00000E42 206D 9E68 movea.l A0, [A5 - 0x6198]
00000E46 7200 moveq.l D1, 0x00
00000E48 1210 move.b D1, [A0]
00000E4A 74D0 moveq.l D2, 0xFFFFFFD0
00000E4C D282 add.l D1, D2
00000E4E C280 and.l D1, D0
00000E50 206D 9E6C movea.l A0, [A5 - 0x6194]
00000E54 8350 or.w [A0], D1
00000E56 600A bra +0xC /* 00000E62 */
label00000E58:
00000E58 226D 9E70 movea.l A1, [A5 - 0x6190]
00000E5C 52AD 9E70 addq.l [A5 - 0x6190], 1
00000E60 1290 move.b [A1], [A0]
label00000E62:
00000E62 52AD 9E68 addq.l [A5 - 0x6198], 1
label00000E66:
00000E66 206D 9E68 movea.l A0, [A5 - 0x6198]
00000E6A 7000 moveq.l D0, 0x00
00000E6C 1010 move.b D0, [A0]
00000E6E C1FC 0006 muls.w D0, 0x6
00000E72 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000E76 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000E7C 6614 bne +0x16 /* 00000E92 */
00000E7E 206D 9E68 movea.l A0, [A5 - 0x6198]
00000E82 B1ED 9E60 cmpa.l A0, [A5 - 0x61A0]
00000E86 640A bcc +0xC /* 00000E92 */
00000E88 91ED 9E64 sub.l A0, [A5 - 0x619C]
00000E8C B0FC 00FA cmpa.w A0, 0xFA
00000E90 6F80 ble -0x7E /* 00000E12 */
label00000E92:
00000E92 206D 9E70 movea.l A0, [A5 - 0x6190]
00000E96 4210 clr.b [A0]
00000E98 7000 moveq.l D0, 0x00
00000E9A 4CDF 0018 movem.l D3,D4, [A7]+
00000E9E 4E75 rts
fn00000EA0:
00000EA0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000EA4 4FEF FFDE lea.l A7, [A7 - 0x22]
00000EA8 7A00 moveq.l D5, 0x00
00000EAA 7600 moveq.l D3, 0x00
00000EAC 4257 clr.w [A7]
00000EAE 206D 9E68 movea.l A0, [A5 - 0x6198]
00000EB2 7C00 moveq.l D6, 0x00
00000EB4 1C10 move.b D6, [A0]
00000EB6 7065 moveq.l D0, 0x65
00000EB8 BC80 cmp.l D6, D0
00000EBA 6706 beq +0x8 /* 00000EC2 */
00000EBC 7045 moveq.l D0, 0x45
00000EBE BC80 cmp.l D6, D0
00000EC0 6632 bne +0x34 /* 00000EF4 */
label00000EC2:
00000EC2 206D 9E68 movea.l A0, [A5 - 0x6198]
00000EC6 1828 0001 move.b D4, [A0 + 0x1]
00000ECA 7E00 moveq.l D7, 0x00
00000ECC 1E04 move.b D7, D4
00000ECE 702B moveq.l D0, 0x2B
00000ED0 BE80 cmp.l D7, D0
00000ED2 671A beq +0x1C /* 00000EEE */
00000ED4 702D moveq.l D0, 0x2D
00000ED6 BE80 cmp.l D7, D0
00000ED8 6714 beq +0x16 /* 00000EEE */
00000EDA 7000 moveq.l D0, 0x00
00000EDC 1004 move.b D0, D4
00000EDE C1FC 0006 muls.w D0, 0x6
00000EE2 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000EE6 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000EEC 6602 bne +0x4 /* 00000EF0 */
label00000EEE:
00000EEE 7A01 moveq.l D5, 0x01
label00000EF0:
00000EF0 52AD 9E68 addq.l [A5 - 0x6198], 1
label00000EF4:
00000EF4 4A45 tst.w D5
00000EF6 6700 00E0 beq +0xE2 /* 00000FD8 */
00000EFA 45EF 0004 lea.l A2, [A7 + 0x4]
00000EFE 7800 moveq.l D4, 0x00
00000F00 206D 9E68 movea.l A0, [A5 - 0x6198]
00000F04 0C10 002D cmpi.b [A0], 0x2D /* '-' */
00000F08 6608 bne +0xA /* 00000F12 */
00000F0A 52AD 9E68 addq.l [A5 - 0x6198], 1
00000F0E 7601 moveq.l D3, 0x01
00000F10 600A bra +0xC /* 00000F1C */
label00000F12:
00000F12 0C10 002B cmpi.b [A0], 0x2B /* '+' */
00000F16 6604 bne +0x6 /* 00000F1C */
00000F18 52AD 9E68 addq.l [A5 - 0x6198], 1
label00000F1C:
00000F1C 206D 9E68 movea.l A0, [A5 - 0x6198]
00000F20 1F50 0003 move.b [A7 + 0x3], [A0]
00000F24 4A2F 0003 tst.b [A7 + 0x3]
00000F28 6746 beq +0x48 /* 00000F70 */
00000F2A 7000 moveq.l D0, 0x00
00000F2C 102F 0003 move.b D0, [A7 + 0x3]
00000F30 C1FC 0006 muls.w D0, 0x6
00000F34 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000F38 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000F3E 6730 beq +0x32 /* 00000F70 */
00000F40 7001 moveq.l D0, 0x01
00000F42 4FEF 0022 lea.l A7, [A7 + 0x22]
00000F46 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F4A 4E75 rts
label00000F4C:
00000F4C 206D 9E68 movea.l A0, [A5 - 0x6198]
00000F50 52AD 9E68 addq.l [A5 - 0x6198], 1
00000F54 14D0 move.b [A2]+, [A0]
00000F56 41EF 0004 lea.l A0, [A7 + 0x4]
00000F5A 224A movea.l A1, A2
00000F5C 93C8 sub.l A1, A0
00000F5E 701E moveq.l D0, 0x1E
00000F60 B3C0 cmpa.l A1, D0
00000F62 6D0C blt +0xE /* 00000F70 */
00000F64 7001 moveq.l D0, 0x01
00000F66 4FEF 0022 lea.l A7, [A7 + 0x22]
00000F6A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F6E 4E75 rts
label00000F70:
00000F70 206D 9E68 movea.l A0, [A5 - 0x6198]
00000F74 7000 moveq.l D0, 0x00
00000F76 1010 move.b D0, [A0]
00000F78 C1FC 0006 muls.w D0, 0x6
00000F7C 206D 9E5A movea.l A0, [A5 - 0x61A6]
00000F80 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
00000F86 6614 bne +0x16 /* 00000F9C */
00000F88 206D 9E68 movea.l A0, [A5 - 0x6198]
00000F8C B1ED 9E60 cmpa.l A0, [A5 - 0x61A0]
00000F90 640A bcc +0xC /* 00000F9C */
00000F92 91ED 9E64 sub.l A0, [A5 - 0x619C]
00000F96 B0FC 00FA cmpa.w A0, 0xFA
00000F9A 67B0 beq -0x4E /* 00000F4C */
label00000F9C:
00000F9C 421A clr.b [A2]+
00000F9E 4878 000A push.l 0xA /* '\n' */
00000FA2 42A7 clr.l -[A7]
00000FA4 486F 000C pea.l [A7 + 0xC]
00000FA8 4EAD D940 jsr [A5 - 0x26C0]
00000FAC 2800 move.l D4, D0
00000FAE 0C80 0000 07FF cmpi.l D0, 0x7FF
00000FB4 4FEF 000C lea.l A7, [A7 + 0xC]
00000FB8 6F0C ble +0xE /* 00000FC6 */
00000FBA 7001 moveq.l D0, 0x01
00000FBC 4FEF 0022 lea.l A7, [A7 + 0x22]
00000FC0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000FC4 4E75 rts
label00000FC6:
00000FC6 4A43 tst.w D3
00000FC8 670A beq +0xC /* 00000FD4 */
00000FCA 2004 move.l D0, D4
00000FCC 72FF moveq.l D1, 0xFFFFFFFF
00000FCE 4EAD D8F8 jsr [A5 - 0x2708]
00000FD2 2800 move.l D4, D0
label00000FD4:
00000FD4 D96D 9E76 add.w [A5 - 0x618A], D4
label00000FD8:
00000FD8 302D 9E76 move.w D0, [A5 - 0x618A]
00000FDC 48C0 ext.l D0
00000FDE 4A80 tst.l D0
00000FE0 6C02 bge +0x4 /* 00000FE4 */
00000FE2 7601 moveq.l D3, 0x01
label00000FE4:
00000FE4 206D 9E6C movea.l A0, [A5 - 0x6194]
00000FE8 3010 move.w D0, [A0]
00000FEA 0280 0000 2FFF andi.l D0, 0x2FFF
00000FF0 6602 bne +0x4 /* 00000FF4 */
00000FF2 7601 moveq.l D3, 0x01
label00000FF4:
00000FF4 206D 9E6C movea.l A0, [A5 - 0x6194]
00000FF8 3010 move.w D0, [A0]
00000FFA 0280 0000 8000 andi.l D0, 0x8000
00001000 670A beq +0xC /* 0000100C */
00001002 4A43 tst.w D3
00001004 660E bne +0x10 /* 00001014 */
00001006 0050 4000 ori.w [A0], 0x4000 /* '@\0' */
0000100A 6008 bra +0xA /* 00001014 */
label0000100C:
0000100C 4A43 tst.w D3
0000100E 6704 beq +0x6 /* 00001014 */
00001010 0050 4000 ori.w [A0], 0x4000 /* '@\0' */
label00001014:
00001014 286D 9E6C movea.l A4, [A5 - 0x6194]
00001018 548C addq.l A4, 2
0000101A B9ED 9E70 cmpa.l A4, [A5 - 0x6190]
0000101E 6722 beq +0x24 /* 00001042 */
00001020 246D 9E70 movea.l A2, [A5 - 0x6190]
00001024 538A subq.l A2, 1
00001026 264C movea.l A3, A4
00001028 7600 moveq.l D3, 0x00
0000102A 6004 bra +0x6 /* 00001030 */
label0000102C:
0000102C 538A subq.l A2, 1
0000102E 5243 addq.w D3, 1
label00001030:
00001030 0C12 0030 cmpi.b [A2], 0x30 /* '0' */
00001034 6604 bne +0x6 /* 0000103A */
00001036 B5CB cmpa.l A2, A3
00001038 62F2 bhi -0xC /* 0000102C */
label0000103A:
0000103A 4A43 tst.w D3
0000103C 6704 beq +0x6 /* 00001042 */
0000103E 422A 0001 clr.b [A2 + 0x1]
label00001042:
00001042 302D 9E76 move.w D0, [A5 - 0x618A]
00001046 48C0 ext.l D0
00001048 4A80 tst.l D0
0000104A 6C0E bge +0x10 /* 0000105A */
0000104C 302D 9E76 move.w D0, [A5 - 0x618A]
00001050 48C0 ext.l D0
00001052 C1FC FFFF muls.w D0, 0xFFFF
00001056 3B40 9E76 move.w [A5 - 0x618A], D0
label0000105A:
0000105A 206D 9E6C movea.l A0, [A5 - 0x6194]
0000105E 3010 move.w D0, [A0]
00001060 0280 0000 2FFF andi.l D0, 0x2FFF
00001066 6710 beq +0x12 /* 00001078 */
00001068 302D 9E76 move.w D0, [A5 - 0x618A]
0000106C 48C0 ext.l D0
0000106E E988 lsl D0, 4
00001070 0280 0000 2FF0 andi.l D0, 0x2FF0
00001076 8150 or.w [A0], D0
label00001078:
00001078 3017 move.w D0, [A7]
0000107A 4FEF 0022 lea.l A7, [A7 + 0x22]
0000107E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001082 4E75 rts
fn00001084:
00001084 6046 bra +0x48 /* 000010CC */
label00001086:
00001086 206D 9E68 movea.l A0, [A5 - 0x6198]
0000108A 7000 moveq.l D0, 0x00
0000108C 1028 0001 move.b D0, [A0 + 0x1]
00001090 C1FC 0006 muls.w D0, 0x6
00001094 206D 9E5A movea.l A0, [A5 - 0x61A6]
00001098 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
0000109E 6728 beq +0x2A /* 000010C8 */
000010A0 206D 9E68 movea.l A0, [A5 - 0x6198]
000010A4 7200 moveq.l D1, 0x00
000010A6 1210 move.b D1, [A0]
000010A8 C3FC 0006 muls.w D1, 0x6
000010AC 206D 9E5A movea.l A0, [A5 - 0x61A6]
000010B0 3230 1800 move.w D1, [A0 + D1]
000010B4 48C1 ext.l D1
000010B6 7008 moveq.l D0, 0x08
000010B8 B280 cmp.l D1, D0
000010BA 670C beq +0xE /* 000010C8 */
000010BC 7004 moveq.l D0, 0x04
000010BE B280 cmp.l D1, D0
000010C0 6706 beq +0x8 /* 000010C8 */
000010C2 7005 moveq.l D0, 0x05
000010C4 B280 cmp.l D1, D0
000010C6 6638 bne +0x3A /* 00001100 */
label000010C8:
000010C8 52AD 9E68 addq.l [A5 - 0x6198], 1
label000010CC:
000010CC 206D 9E68 movea.l A0, [A5 - 0x6198]
000010D0 7400 moveq.l D2, 0x00
000010D2 1410 move.b D2, [A0]
000010D4 C5FC 0006 muls.w D2, 0x6
000010D8 206D 9E5A movea.l A0, [A5 - 0x61A6]
000010DC 3430 2800 move.w D2, [A0 + D2]
000010E0 48C2 ext.l D2
000010E2 4A82 tst.l D2
000010E4 671A beq +0x1C /* 00001100 */
000010E6 7007 moveq.l D0, 0x07
000010E8 B480 cmp.l D2, D0
000010EA 6714 beq +0x16 /* 00001100 */
000010EC 206D 9E68 movea.l A0, [A5 - 0x6198]
000010F0 B1ED 9E60 cmpa.l A0, [A5 - 0x61A0]
000010F4 640A bcc +0xC /* 00001100 */
000010F6 91ED 9E64 sub.l A0, [A5 - 0x619C]
000010FA B0FC 00FA cmpa.w A0, 0xFA
000010FE 6F86 ble -0x78 /* 00001086 */
label00001100:
00001100 4E75 rts
00001102 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00001106 262F 0024 move.l D3, [A7 + 0x24]
0000110A 2043 movea.l A0, D3
0000110C 2C68 0008 movea.l A6, [A0 + 0x8]
00001110 244E movea.l A2, A6
00001112 2668 001A movea.l A3, [A0 + 0x1A]
00001116 2868 0004 movea.l A4, [A0 + 0x4]
0000111A 2243 movea.l A1, D3
0000111C 2368 0008 0014 move.l [A1 + 0x14], [A0 + 0x8]
00001122 4268 0012 clr.w [A0 + 0x12]
00001126 602C bra +0x2E /* 00001154 */
label00001128:
00001128 7A00 moveq.l D5, 0x00
0000112A 1A12 move.b D5, [A2]
0000112C CBFC 0006 muls.w D5, 0x6
00001130 206D 9E78 movea.l A0, [A5 - 0x6188]
00001134 3A30 5800 move.w D5, [A0 + D5]
00001138 48C5 ext.l D5
0000113A 7001 moveq.l D0, 0x01
0000113C BA80 cmp.l D5, D0
0000113E 6718 beq +0x1A /* 00001158 */
00001140 7002 moveq.l D0, 0x02
00001142 BA80 cmp.l D5, D0
00001144 6712 beq +0x14 /* 00001158 */
00001146 7003 moveq.l D0, 0x03
00001148 BA80 cmp.l D5, D0
0000114A 670C beq +0xE /* 00001158 */
0000114C 7010 moveq.l D0, 0x10
0000114E BA80 cmp.l D5, D0
00001150 6706 beq +0x8 /* 00001158 */
00001152 528A addq.l A2, 1
label00001154:
00001154 B5CC cmpa.l A2, A4
00001156 65D0 bcs -0x2E /* 00001128 */
label00001158:
00001158 2043 movea.l A0, D3
0000115A B5E8 0004 cmpa.l A2, [A0 + 0x4]
0000115E 6610 bne +0x12 /* 00001170 */
00001160 4268 0018 clr.w [A0 + 0x18]
00001164 2243 movea.l A1, D3
00001166 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8]
0000116C 6000 015E bra +0x160 /* 000012CC */
label00001170:
00001170 421B clr.b [A3]+
00001172 B5CC cmpa.l A2, A4
00001174 6400 00AE bcc +0xB0 /* 00001224 */
00001178 214A 000C move.l [A0 + 0xC], A2
0000117C 6000 0096 bra +0x98 /* 00001214 */
label00001180:
00001180 7C00 moveq.l D6, 0x00
00001182 1C12 move.b D6, [A2]
00001184 CDFC 0006 muls.w D6, 0x6
00001188 206D 9E78 movea.l A0, [A5 - 0x6188]
0000118C 3C30 6800 move.w D6, [A0 + D6]
00001190 48C6 ext.l D6
00001192 7001 moveq.l D0, 0x01
00001194 BC80 cmp.l D6, D0
00001196 6706 beq +0x8 /* 0000119E */
00001198 7003 moveq.l D0, 0x03
0000119A BC80 cmp.l D6, D0
0000119C 6604 bne +0x6 /* 000011A2 */
label0000119E:
0000119E 16D2 move.b [A3]+, [A2]
000011A0 6070 bra +0x72 /* 00001212 */
label000011A2:
000011A2 7002 moveq.l D0, 0x02
000011A4 BC80 cmp.l D6, D0
000011A6 6610 bne +0x12 /* 000011B8 */
000011A8 7000 moveq.l D0, 0x00
000011AA 1012 move.b D0, [A2]
000011AC C1FC 0006 muls.w D0, 0x6
000011B0 3030 0802 move.w D0, [A0 + D0 + 0x2]
000011B4 16C0 move.b [A3]+, D0
000011B6 605A bra +0x5C /* 00001212 */
label000011B8:
000011B8 7000 moveq.l D0, 0x00
000011BA 1012 move.b D0, [A2]
000011BC C1FC 0006 muls.w D0, 0x6
000011C0 0C70 0010 0800 cmpi.w [A0 + D0], 0x10
000011C6 6622 bne +0x24 /* 000011EA */
000011C8 7000 moveq.l D0, 0x00
000011CA 1012 move.b D0, [A2]
000011CC C1FC 0006 muls.w D0, 0x6
000011D0 3030 0802 move.w D0, [A0 + D0 + 0x2]
000011D4 16C0 move.b [A3]+, D0
000011D6 7000 moveq.l D0, 0x00
000011D8 1012 move.b D0, [A2]
000011DA C1FC 0006 muls.w D0, 0x6
000011DE 206D 9E78 movea.l A0, [A5 - 0x6188]
000011E2 3030 0804 move.w D0, [A0 + D0 + 0x4]
000011E6 16C0 move.b [A3]+, D0
000011E8 6028 bra +0x2A /* 00001212 */
label000011EA:
000011EA 7000 moveq.l D0, 0x00
000011EC 1012 move.b D0, [A2]
000011EE C1FC 0006 muls.w D0, 0x6
000011F2 0C70 0006 0800 cmpi.w [A0 + D0], 0x6
000011F8 6606 bne +0x8 /* 00001200 */
000011FA 16FC 0020 move.b [A3]+, 0x20 /* ' ' */
000011FE 6012 bra +0x14 /* 00001212 */
label00001200:
00001200 0C12 002A cmpi.b [A2], 0x2A /* '*' */
00001204 661E bne +0x20 /* 00001224 */
00001206 2043 movea.l A0, D3
00001208 4A68 0010 tst.w [A0 + 0x10]
0000120C 6716 beq +0x18 /* 00001224 */
0000120E 16DA move.b [A3]+, [A2]+
00001210 6012 bra +0x14 /* 00001224 */
label00001212:
00001212 528A addq.l A2, 1
label00001214:
00001214 B5CC cmpa.l A2, A4
00001216 640C bcc +0xE /* 00001224 */
00001218 204A movea.l A0, A2
0000121A 91CE sub.l A0, A6
0000121C B0FC 00FA cmpa.w A0, 0xFA
00001220 6F00 FF5E ble -0xA0 /* 00001180 */
label00001224:
00001224 204A movea.l A0, A2
00001226 91CE sub.l A0, A6
00001228 B0FC 00FA cmpa.w A0, 0xFA
0000122C 6D50 blt +0x52 /* 0000127E */
0000122E 2C4A movea.l A6, A2
00001230 6046 bra +0x48 /* 00001278 */
label00001232:
00001232 7800 moveq.l D4, 0x00
00001234 1812 move.b D4, [A2]
00001236 C9FC 0006 muls.w D4, 0x6
0000123A 206D 9E78 movea.l A0, [A5 - 0x6188]
0000123E 3830 4800 move.w D4, [A0 + D4]
00001242 48C4 ext.l D4
00001244 7001 moveq.l D0, 0x01
00001246 B880 cmp.l D4, D0
00001248 6718 beq +0x1A /* 00001262 */
0000124A 7003 moveq.l D0, 0x03
0000124C B880 cmp.l D4, D0
0000124E 6712 beq +0x14 /* 00001262 */
00001250 7002 moveq.l D0, 0x02
00001252 B880 cmp.l D4, D0
00001254 670C beq +0xE /* 00001262 */
00001256 7010 moveq.l D0, 0x10
00001258 B880 cmp.l D4, D0
0000125A 6706 beq +0x8 /* 00001262 */
0000125C 7006 moveq.l D0, 0x06
0000125E B880 cmp.l D4, D0
00001260 6604 bne +0x6 /* 00001266 */
label00001262:
00001262 528A addq.l A2, 1
00001264 6012 bra +0x14 /* 00001278 */
label00001266:
00001266 0C12 002A cmpi.b [A2], 0x2A /* '*' */
0000126A 6610 bne +0x12 /* 0000127C */
0000126C 2043 movea.l A0, D3
0000126E 4A68 0010 tst.w [A0 + 0x10]
00001272 6708 beq +0xA /* 0000127C */
00001274 528A addq.l A2, 1
00001276 6004 bra +0x6 /* 0000127C */
label00001278:
00001278 B5CC cmpa.l A2, A4
0000127A 65B6 bcs -0x48 /* 00001232 */
label0000127C:
0000127C 244E movea.l A2, A6
label0000127E:
0000127E 2043 movea.l A0, D3
00001280 224B movea.l A1, A3
00001282 93E8 001A sub.l A1, [A0 + 0x1A]
00001286 2009 move.l D0, A1
00001288 3140 0018 move.w [A0 + 0x18], D0
0000128C 0C68 0001 0018 cmpi.w [A0 + 0x18], 0x1
00001292 6606 bne +0x8 /* 0000129A */
00001294 4268 0018 clr.w [A0 + 0x18]
00001298 6032 bra +0x34 /* 000012CC */
label0000129A:
0000129A 3028 0018 move.w D0, [A0 + 0x18]
0000129E 48C0 ext.l D0
000012A0 5380 subq.l D0, 1
000012A2 2068 001A movea.l A0, [A0 + 0x1A]
000012A6 1080 move.b [A0], D0
000012A8 2043 movea.l A0, D3
000012AA 3F28 0010 move.w -[A7], [A0 + 0x10]
000012AE 2F28 001A move.l -[A7], [A0 + 0x1A]
000012B2 4EBA 010A jsr [PC + 0x10A /* 000013BE */]
000012B6 2043 movea.l A0, D3
000012B8 2068 001A movea.l A0, [A0 + 0x1A]
000012BC 7000 moveq.l D0, 0x00
000012BE 1010 move.b D0, [A0]
000012C0 48C0 ext.l D0
000012C2 5280 addq.l D0, 1
000012C4 2043 movea.l A0, D3
000012C6 3140 0018 move.w [A0 + 0x18], D0
000012CA 5C4F addq.w A7, 6
label000012CC:
000012CC 2043 movea.l A0, D3
000012CE 214A 0014 move.l [A0 + 0x14], A2
000012D2 3028 0012 move.w D0, [A0 + 0x12]
000012D6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
000012DA 4E75 rts
000012DC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000012E0 246F 0018 movea.l A2, [A7 + 0x18]
000012E4 266F 001C movea.l A3, [A7 + 0x1C]
000012E8 7600 moveq.l D3, 0x00
000012EA 1612 move.b D3, [A2]
000012EC 7800 moveq.l D4, 0x00
000012EE 1813 move.b D4, [A3]
000012F0 528A addq.l A2, 1
000012F2 528B addq.l A3, 1
000012F4 0C32 002A 30FF cmpi.b [A2 + D3.w - 0x1], 0x2A /* '*' */
000012FA 6602 bne +0x4 /* 000012FE */
000012FC 5343 subq.w D3, 1
label000012FE:
000012FE B843 cmp.w D4, D3
00001300 6D04 blt +0x6 /* 00001306 */
00001302 3003 move.w D0, D3
00001304 6002 bra +0x4 /* 00001308 */
label00001306:
00001306 3004 move.w D0, D4
label00001308:
00001308 48C0 ext.l D0
0000130A 2F00 move.l -[A7], D0
0000130C 2F0B move.l -[A7], A3
0000130E 2F0A move.l -[A7], A2
00001310 4EAD D96A jsr [A5 - 0x2696]
00001314 3A00 move.w D5, D0
00001316 4FEF 000C lea.l A7, [A7 + 0xC]
0000131A 6634 bne +0x36 /* 00001350 */
0000131C 0C32 002A 3000 cmpi.b [A2 + D3.w], 0x2A /* '*' */
00001322 660C bne +0xE /* 00001330 */
00001324 B644 cmp.w D3, D4
00001326 6E08 bgt +0xA /* 00001330 */
00001328 7000 moveq.l D0, 0x00
0000132A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000132E 4E75 rts
label00001330:
00001330 B644 cmp.w D3, D4
00001332 6F08 ble +0xA /* 0000133C */
00001334 7001 moveq.l D0, 0x01
00001336 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000133A 4E75 rts
label0000133C:
0000133C B644 cmp.w D3, D4
0000133E 6C08 bge +0xA /* 00001348 */
00001340 70FF moveq.l D0, 0xFFFFFFFF
00001342 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001346 4E75 rts
label00001348:
00001348 7000 moveq.l D0, 0x00
0000134A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000134E 4E75 rts
label00001350:
00001350 3045 movea.w A0, D5
00001352 2008 move.l D0, A0
00001354 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001358 4E75 rts
0000135A 2F04 move.l -[A7], D4
0000135C 206F 0008 movea.l A0, [A7 + 0x8]
00001360 1010 move.b D0, [A0]
00001362 4880 ext.w D0
00001364 0C30 002A 0000 cmpi.b [A0 + D0.w], 0x2A /* '*' */
0000136A 662E bne +0x30 /* 0000139A */
0000136C 1818 move.b D4, [A0]+
0000136E 4884 ext.w D4
00001370 7400 moveq.l D2, 0x00
00001372 6008 bra +0xA /* 0000137C */
label00001374:
00001374 0C18 002A cmpi.b [A0]+, 0x2A /* '*' */
00001378 6602 bne +0x4 /* 0000137C */
0000137A 5242 addq.w D2, 1
label0000137C:
0000137C 3004 move.w D0, D4
0000137E 5344 subq.w D4, 1
00001380 4A40 tst.w D0
00001382 66F0 bne -0xE /* 00001374 */
00001384 3002 move.w D0, D2
00001386 48C0 ext.l D0
00001388 7201 moveq.l D1, 0x01
0000138A B081 cmp.l D0, D1
0000138C 6F06 ble +0x8 /* 00001394 */
0000138E 7002 moveq.l D0, 0x02
00001390 281F move.l D4, [A7]+
00001392 4E75 rts
label00001394:
00001394 7001 moveq.l D0, 0x01
00001396 281F move.l D4, [A7]+
00001398 4E75 rts
label0000139A:
0000139A 7000 moveq.l D0, 0x00
0000139C 281F move.l D4, [A7]+
0000139E 4E75 rts
000013A0 2B6F 0004 9E78 move.l [A5 - 0x6188], [A7 + 0x4]
000013A6 3B6F 0008 9E7C move.w [A5 - 0x6184], [A7 + 0x8]
000013AC 4E75 rts
000013AE 0C2F 002A 0004 cmpi.b [A7 + 0x4], 0x2A /* '*' */
000013B4 6604 bne +0x6 /* 000013BA */
000013B6 7001 moveq.l D0, 0x01
000013B8 4E75 rts
label000013BA:
000013BA 7000 moveq.l D0, 0x00
000013BC 4E75 rts
fn000013BE:
000013BE 226F 0004 movea.l A1, [A7 + 0x4]
000013C2 7400 moveq.l D2, 0x00
000013C4 1011 move.b D0, [A1]
000013C6 4880 ext.w D0
000013C8 2049 movea.l A0, A1
000013CA D0C0 add.w A0, D0
000013CC 4A6F 0008 tst.w [A7 + 0x8]
000013D0 670A beq +0xC /* 000013DC */
000013D2 0C10 002A cmpi.b [A0], 0x2A /* '*' */
000013D6 6604 bne +0x6 /* 000013DC */
000013D8 742A moveq.l D2, 0x2A
000013DA 5388 subq.l A0, 1
label000013DC:
000013DC 0C10 0073 cmpi.b [A0], 0x73 /* 's' */
000013E0 662C bne +0x2E /* 0000140E */
000013E2 1011 move.b D0, [A1]
000013E4 4880 ext.w D0
000013E6 48C0 ext.l D0
000013E8 7202 moveq.l D1, 0x02
000013EA B081 cmp.l D0, D1
000013EC 6F20 ble +0x22 /* 0000140E */
000013EE 0C28 0065 FFFF cmpi.b [A0 - 0x1], 0x65 /* 'e' */
000013F4 6612 bne +0x14 /* 00001408 */
000013F6 1011 move.b D0, [A1]
000013F8 4880 ext.w D0
000013FA 48C0 ext.l D0
000013FC 7203 moveq.l D1, 0x03
000013FE B081 cmp.l D0, D1
00001400 6F06 ble +0x8 /* 00001408 */
00001402 5511 subq.b [A1], 2
00001404 6000 0088 bra +0x8A /* 0000148E */
label00001408:
00001408 5311 subq.b [A1], 1
0000140A 6000 0082 bra +0x84 /* 0000148E */
label0000140E:
0000140E 0C28 0065 FFFF cmpi.b [A0 - 0x1], 0x65 /* 'e' */
00001414 6606 bne +0x8 /* 0000141C */
00001416 0C10 0064 cmpi.b [A0], 0x64 /* 'd' */
0000141A 670E beq +0x10 /* 0000142A */
label0000141C:
0000141C 0C28 0069 FFFF cmpi.b [A0 - 0x1], 0x69 /* 'i' */
00001422 6624 bne +0x26 /* 00001448 */
00001424 0C10 0063 cmpi.b [A0], 0x63 /* 'c' */
00001428 661E bne +0x20 /* 00001448 */
label0000142A:
0000142A 1011 move.b D0, [A1]
0000142C 4880 ext.w D0
0000142E 48C0 ext.l D0
00001430 7203 moveq.l D1, 0x03
00001432 B081 cmp.l D0, D1
00001434 6F12 ble +0x14 /* 00001448 */
00001436 1028 FFFE move.b D0, [A0 - 0x2]
0000143A B028 FFFD cmp.b D0, [A0 - 0x3]
0000143E 6604 bne +0x6 /* 00001444 */
00001440 5711 subq.b [A1], 3
00001442 604A bra +0x4C /* 0000148E */
label00001444:
00001444 5511 subq.b [A1], 2
00001446 6046 bra +0x48 /* 0000148E */
label00001448:
00001448 0C28 0069 FFFE cmpi.b [A0 - 0x2], 0x69 /* 'i' */
0000144E 663A bne +0x3C /* 0000148A */
00001450 0C28 006E FFFF cmpi.b [A0 - 0x1], 0x6E /* 'n' */
00001456 6606 bne +0x8 /* 0000145E */
00001458 0C10 0067 cmpi.b [A0], 0x67 /* 'g' */
0000145C 670E beq +0x10 /* 0000146C */
label0000145E:
0000145E 0C28 007A FFFF cmpi.b [A0 - 0x1], 0x7A /* 'z' */
00001464 6624 bne +0x26 /* 0000148A */
00001466 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */
0000146A 661E bne +0x20 /* 0000148A */
label0000146C:
0000146C 1011 move.b D0, [A1]
0000146E 4880 ext.w D0
00001470 48C0 ext.l D0
00001472 7204 moveq.l D1, 0x04
00001474 B081 cmp.l D0, D1
00001476 6F12 ble +0x14 /* 0000148A */
00001478 1028 FFFD move.b D0, [A0 - 0x3]
0000147C B028 FFFC cmp.b D0, [A0 - 0x4]
00001480 6604 bne +0x6 /* 00001486 */
00001482 5911 subq.b [A1], 4
00001484 6008 bra +0xA /* 0000148E */
label00001486:
00001486 5711 subq.b [A1], 3
00001488 6004 bra +0x6 /* 0000148E */
label0000148A:
0000148A 7000 moveq.l D0, 0x00
0000148C 4E75 rts
label0000148E:
0000148E 4A02 tst.b D2
00001490 6708 beq +0xA /* 0000149A */
00001492 1011 move.b D0, [A1]
00001494 4880 ext.w D0
00001496 1382 0000 move.b [A1 + D0.w], D2
label0000149A:
0000149A 7001 moveq.l D0, 0x01
0000149C 4E75 rts
0000149E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000014A2 4FEF FF8E lea.l A7, [A7 - 0x72]
000014A6 286F 009A movea.l A4, [A7 + 0x9A]
000014AA 246C 0008 movea.l A2, [A4 + 0x8]
000014AE 7A00 moveq.l D5, 0x00
000014B0 7800 moveq.l D4, 0x00
000014B2 7C00 moveq.l D6, 0x00
000014B4 7E00 moveq.l D7, 0x00
000014B6 7600 moveq.l D3, 0x00
000014B8 4878 0006 push.l 0x6
000014BC 42A7 clr.l -[A7]
000014BE 2F2C 001A move.l -[A7], [A4 + 0x1A]
000014C2 4EAD D94C jsr [A5 - 0x26B4]
000014C6 4FEF 000C lea.l A7, [A7 + 0xC]
000014CA 6016 bra +0x18 /* 000014E2 */
label000014CC:
000014CC 7000 moveq.l D0, 0x00
000014CE 1012 move.b D0, [A2]
000014D0 C1FC 0006 muls.w D0, 0x6
000014D4 206D 9E7E movea.l A0, [A5 - 0x6182]
000014D8 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
000014DE 6708 beq +0xA /* 000014E8 */
000014E0 528A addq.l A2, 1
label000014E2:
000014E2 B5EC 0004 cmpa.l A2, [A4 + 0x4]
000014E6 65E4 bcs -0x1A /* 000014CC */
label000014E8:
000014E8 B5EC 0004 cmpa.l A2, [A4 + 0x4]
000014EC 660E bne +0x10 /* 000014FC */
000014EE 426C 0018 clr.w [A4 + 0x18]
000014F2 296C 0008 000C move.l [A4 + 0xC], [A4 + 0x8]
000014F8 6000 02B4 bra +0x2B6 /* 000017AE */
label000014FC:
000014FC 294A 000C move.l [A4 + 0xC], A2
00001500 47EF 000C lea.l A3, [A7 + 0xC]
00001504 6014 bra +0x16 /* 0000151A */
label00001506:
00001506 16DA move.b [A3]+, [A2]+
00001508 41EF 000C lea.l A0, [A7 + 0xC]
0000150C 224B movea.l A1, A3
0000150E 93C8 sub.l A1, A0
00001510 7064 moveq.l D0, 0x64
00001512 B3C0 cmpa.l A1, D0
00001514 6F04 ble +0x6 /* 0000151A */
00001516 7601 moveq.l D3, 0x01
00001518 601A bra +0x1C /* 00001534 */
label0000151A:
0000151A 7000 moveq.l D0, 0x00
0000151C 1012 move.b D0, [A2]
0000151E C1FC 0006 muls.w D0, 0x6
00001522 206D 9E7E movea.l A0, [A5 - 0x6182]
00001526 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
0000152C 6606 bne +0x8 /* 00001534 */
0000152E B5EC 0004 cmpa.l A2, [A4 + 0x4]
00001532 65D2 bcs -0x2C /* 00001506 */
label00001534:
00001534 4213 clr.b [A3]
00001536 0C12 003A cmpi.b [A2], 0x3A /* ':' */
0000153A 6618 bne +0x1A /* 00001554 */
0000153C 4878 000A push.l 0xA /* '\n' */
00001540 42A7 clr.l -[A7]
00001542 486F 0014 pea.l [A7 + 0x14]
00001546 4EAD D940 jsr [A5 - 0x26C0]
0000154A 2A00 move.l D5, D0
0000154C 528A addq.l A2, 1
0000154E 4FEF 000C lea.l A7, [A7 + 0xC]
00001552 6042 bra +0x44 /* 00001596 */
label00001554:
00001554 7000 moveq.l D0, 0x00
00001556 1012 move.b D0, [A2]
00001558 C1FC 0006 muls.w D0, 0x6
0000155C 206D 9E7E movea.l A0, [A5 - 0x6182]
00001560 3030 0800 move.w D0, [A0 + D0]
00001564 48C0 ext.l D0
00001566 2C40 movea.l A6, D0
00001568 200E move.l D0, A6
0000156A 670C beq +0xE /* 00001578 */
0000156C 7007 moveq.l D0, 0x07
0000156E BDC0 cmpa.l A6, D0
00001570 6706 beq +0x8 /* 00001578 */
00001572 B5EC 0004 cmpa.l A2, [A4 + 0x4]
00001576 6618 bne +0x1A /* 00001590 */
label00001578:
00001578 4878 000A push.l 0xA /* '\n' */
0000157C 42A7 clr.l -[A7]
0000157E 486F 0014 pea.l [A7 + 0x14]
00001582 4EAD D940 jsr [A5 - 0x26C0]
00001586 2A00 move.l D5, D0
00001588 4FEF 000C lea.l A7, [A7 + 0xC]
0000158C 6000 01D8 bra +0x1DA /* 00001766 */
label00001590:
00001590 7601 moveq.l D3, 0x01
00001592 6000 0214 bra +0x216 /* 000017A8 */
label00001596:
00001596 47EF 000C lea.l A3, [A7 + 0xC]
0000159A 6014 bra +0x16 /* 000015B0 */
label0000159C:
0000159C 16DA move.b [A3]+, [A2]+
0000159E 41EF 000C lea.l A0, [A7 + 0xC]
000015A2 224B movea.l A1, A3
000015A4 93C8 sub.l A1, A0
000015A6 7064 moveq.l D0, 0x64
000015A8 B3C0 cmpa.l A1, D0
000015AA 6F04 ble +0x6 /* 000015B0 */
000015AC 7601 moveq.l D3, 0x01
000015AE 601A bra +0x1C /* 000015CA */
label000015B0:
000015B0 7000 moveq.l D0, 0x00
000015B2 1012 move.b D0, [A2]
000015B4 C1FC 0006 muls.w D0, 0x6
000015B8 206D 9E7E movea.l A0, [A5 - 0x6182]
000015BC 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
000015C2 6606 bne +0x8 /* 000015CA */
000015C4 B5EC 0004 cmpa.l A2, [A4 + 0x4]
000015C8 65D2 bcs -0x2C /* 0000159C */
label000015CA:
000015CA 4213 clr.b [A3]
000015CC 0C12 003A cmpi.b [A2], 0x3A /* ':' */
000015D0 6618 bne +0x1A /* 000015EA */
000015D2 4878 000A push.l 0xA /* '\n' */
000015D6 42A7 clr.l -[A7]
000015D8 486F 0014 pea.l [A7 + 0x14]
000015DC 4EAD D940 jsr [A5 - 0x26C0]
000015E0 2800 move.l D4, D0
000015E2 528A addq.l A2, 1
000015E4 4FEF 000C lea.l A7, [A7 + 0xC]
000015E8 6046 bra +0x48 /* 00001630 */
label000015EA:
000015EA 7000 moveq.l D0, 0x00
000015EC 1012 move.b D0, [A2]
000015EE C1FC 0006 muls.w D0, 0x6
000015F2 206D 9E7E movea.l A0, [A5 - 0x6182]
000015F6 3030 0800 move.w D0, [A0 + D0]
000015FA 48C0 ext.l D0
000015FC 2F40 0008 move.l [A7 + 0x8], D0
00001600 4A80 tst.l D0
00001602 670E beq +0x10 /* 00001612 */
00001604 7007 moveq.l D0, 0x07
00001606 B0AF 0008 cmp.l D0, [A7 + 0x8]
0000160A 6706 beq +0x8 /* 00001612 */
0000160C B5EC 0004 cmpa.l A2, [A4 + 0x4]
00001610 6618 bne +0x1A /* 0000162A */
label00001612:
00001612 4878 000A push.l 0xA /* '\n' */
00001616 42A7 clr.l -[A7]
00001618 486F 0014 pea.l [A7 + 0x14]
0000161C 4EAD D940 jsr [A5 - 0x26C0]
00001620 2800 move.l D4, D0
00001622 4FEF 000C lea.l A7, [A7 + 0xC]
00001626 6000 013E bra +0x140 /* 00001766 */
label0000162A:
0000162A 7601 moveq.l D3, 0x01
0000162C 6000 017A bra +0x17C /* 000017A8 */
label00001630:
00001630 47EF 000C lea.l A3, [A7 + 0xC]
00001634 6014 bra +0x16 /* 0000164A */
label00001636:
00001636 16DA move.b [A3]+, [A2]+
00001638 41EF 000C lea.l A0, [A7 + 0xC]
0000163C 224B movea.l A1, A3
0000163E 93C8 sub.l A1, A0
00001640 7064 moveq.l D0, 0x64
00001642 B3C0 cmpa.l A1, D0
00001644 6F04 ble +0x6 /* 0000164A */
00001646 7601 moveq.l D3, 0x01
00001648 601A bra +0x1C /* 00001664 */
label0000164A:
0000164A 7000 moveq.l D0, 0x00
0000164C 1012 move.b D0, [A2]
0000164E C1FC 0006 muls.w D0, 0x6
00001652 206D 9E7E movea.l A0, [A5 - 0x6182]
00001656 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
0000165C 6606 bne +0x8 /* 00001664 */
0000165E B5EC 0004 cmpa.l A2, [A4 + 0x4]
00001662 65D2 bcs -0x2C /* 00001636 */
label00001664:
00001664 4213 clr.b [A3]
00001666 0C12 002E cmpi.b [A2], 0x2E /* '.' */
0000166A 6618 bne +0x1A /* 00001684 */
0000166C 4878 000A push.l 0xA /* '\n' */
00001670 42A7 clr.l -[A7]
00001672 486F 0014 pea.l [A7 + 0x14]
00001676 4EAD D940 jsr [A5 - 0x26C0]
0000167A 2C00 move.l D6, D0
0000167C 528A addq.l A2, 1
0000167E 4FEF 000C lea.l A7, [A7 + 0xC]
00001682 6046 bra +0x48 /* 000016CA */
label00001684:
00001684 7000 moveq.l D0, 0x00
00001686 1012 move.b D0, [A2]
00001688 C1FC 0006 muls.w D0, 0x6
0000168C 206D 9E7E movea.l A0, [A5 - 0x6182]
00001690 3030 0800 move.w D0, [A0 + D0]
00001694 48C0 ext.l D0
00001696 2F40 0004 move.l [A7 + 0x4], D0
0000169A 4A80 tst.l D0
0000169C 670E beq +0x10 /* 000016AC */
0000169E 7007 moveq.l D0, 0x07
000016A0 B0AF 0004 cmp.l D0, [A7 + 0x4]
000016A4 6706 beq +0x8 /* 000016AC */
000016A6 B5EC 0004 cmpa.l A2, [A4 + 0x4]
000016AA 6618 bne +0x1A /* 000016C4 */
label000016AC:
000016AC 4878 000A push.l 0xA /* '\n' */
000016B0 42A7 clr.l -[A7]
000016B2 486F 0014 pea.l [A7 + 0x14]
000016B6 4EAD D940 jsr [A5 - 0x26C0]
000016BA 2C00 move.l D6, D0
000016BC 4FEF 000C lea.l A7, [A7 + 0xC]
000016C0 6000 00A4 bra +0xA6 /* 00001766 */
label000016C4:
000016C4 7601 moveq.l D3, 0x01
000016C6 6000 00E0 bra +0xE2 /* 000017A8 */
label000016CA:
000016CA 47EF 000C lea.l A3, [A7 + 0xC]
000016CE 6014 bra +0x16 /* 000016E4 */
label000016D0:
000016D0 16DA move.b [A3]+, [A2]+
000016D2 41EF 000C lea.l A0, [A7 + 0xC]
000016D6 224B movea.l A1, A3
000016D8 93C8 sub.l A1, A0
000016DA 7064 moveq.l D0, 0x64
000016DC B3C0 cmpa.l A1, D0
000016DE 6F04 ble +0x6 /* 000016E4 */
000016E0 7601 moveq.l D3, 0x01
000016E2 601A bra +0x1C /* 000016FE */
label000016E4:
000016E4 7000 moveq.l D0, 0x00
000016E6 1012 move.b D0, [A2]
000016E8 C1FC 0006 muls.w D0, 0x6
000016EC 206D 9E7E movea.l A0, [A5 - 0x6182]
000016F0 0C70 0003 0800 cmpi.w [A0 + D0], 0x3
000016F6 6606 bne +0x8 /* 000016FE */
000016F8 B5EC 0004 cmpa.l A2, [A4 + 0x4]
000016FC 65D2 bcs -0x2C /* 000016D0 */
label000016FE:
000016FE 4213 clr.b [A3]
00001700 7000 moveq.l D0, 0x00
00001702 1012 move.b D0, [A2]
00001704 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00001708 1030 0000 move.b D0, [A0 + D0.w]
0000170C 7244 moveq.l D1, 0x44
0000170E C081 and.l D0, D1
00001710 6716 beq +0x18 /* 00001728 */
00001712 4878 000A push.l 0xA /* '\n' */
00001716 42A7 clr.l -[A7]
00001718 486F 0014 pea.l [A7 + 0x14]
0000171C 4EAD D940 jsr [A5 - 0x26C0]
00001720 2E00 move.l D7, D0
00001722 4FEF 000C lea.l A7, [A7 + 0xC]
00001726 603E bra +0x40 /* 00001766 */
label00001728:
00001728 7000 moveq.l D0, 0x00
0000172A 1012 move.b D0, [A2]
0000172C C1FC 0006 muls.w D0, 0x6
00001730 206D 9E7E movea.l A0, [A5 - 0x6182]
00001734 3030 0800 move.w D0, [A0 + D0]
00001738 48C0 ext.l D0
0000173A 2E80 move.l [A7], D0
0000173C 4A80 tst.l D0
0000173E 670C beq +0xE /* 0000174C */
00001740 7007 moveq.l D0, 0x07
00001742 B097 cmp.l D0, [A7]
00001744 6706 beq +0x8 /* 0000174C */
00001746 B5EC 0004 cmpa.l A2, [A4 + 0x4]
0000174A 6616 bne +0x18 /* 00001762 */
label0000174C:
0000174C 4878 000A push.l 0xA /* '\n' */
00001750 42A7 clr.l -[A7]
00001752 486F 0014 pea.l [A7 + 0x14]
00001756 4EAD D940 jsr [A5 - 0x26C0]
0000175A 2E00 move.l D7, D0
0000175C 4FEF 000C lea.l A7, [A7 + 0xC]
00001760 6004 bra +0x6 /* 00001766 */
label00001762:
00001762 7601 moveq.l D3, 0x01
00001764 6042 bra +0x44 /* 000017A8 */
label00001766:
00001766 266C 001A movea.l A3, [A4 + 0x1A]
0000176A 70F8 moveq.l D0, 0xFFFFFFF8
0000176C 2205 move.l D1, D5
0000176E E789 lsl D1, 3
00001770 C280 and.l D1, D0
00001772 2681 move.l [A3], D1
00001774 266C 001A movea.l A3, [A4 + 0x1A]
00001778 2C4B movea.l A6, A3
0000177A 588E addq.l A6, 4
0000177C 7038 moveq.l D0, 0x38
0000177E C084 and.l D0, D4
00001780 E688 lsr D0, 3
00001782 8193 or.l [A3], D0
00001784 7007 moveq.l D0, 0x07
00001786 C084 and.l D0, D4
00001788 720D moveq.l D1, 0x0D
0000178A E3A8 lsl D0, D1
0000178C 3C80 move.w [A6], D0
0000178E 266C 001A movea.l A3, [A4 + 0x1A]
00001792 588B addq.l A3, 4
00001794 703F moveq.l D0, 0x3F
00001796 C086 and.l D0, D6
00001798 EF88 lsl D0, 7
0000179A 8153 or.w [A3], D0
0000179C 266C 001A movea.l A3, [A4 + 0x1A]
000017A0 588B addq.l A3, 4
000017A2 707F moveq.l D0, 0x7F
000017A4 C087 and.l D0, D7
000017A6 8153 or.w [A3], D0
label000017A8:
000017A8 397C 0006 0018 move.w [A4 + 0x18], 0x6
label000017AE:
000017AE 294A 0014 move.l [A4 + 0x14], A2
000017B2 3943 0012 move.w [A4 + 0x12], D3
000017B6 3003 move.w D0, D3
000017B8 4FEF 0072 lea.l A7, [A7 + 0x72]
000017BC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000017C0 4E75 rts
000017C2 2F03 move.l -[A7], D3
000017C4 206F 0008 movea.l A0, [A7 + 0x8]
000017C8 226F 000C movea.l A1, [A7 + 0xC]
000017CC 70F8 moveq.l D0, 0xFFFFFFF8
000017CE C091 and.l D0, [A1]
000017D0 E688 lsr D0, 3
000017D2 76F8 moveq.l D3, 0xFFFFFFF8
000017D4 C690 and.l D3, [A0]
000017D6 E68B lsr D3, 3
000017D8 9680 sub.l D3, D0
000017DA 4A83 tst.l D3
000017DC 6C06 bge +0x8 /* 000017E4 */
000017DE 70FF moveq.l D0, 0xFFFFFFFF
000017E0 261F move.l D3, [A7]+
000017E2 4E75 rts
label000017E4:
000017E4 4A83 tst.l D3
000017E6 6F06 ble +0x8 /* 000017EE */
000017E8 7001 moveq.l D0, 0x01
000017EA 261F move.l D3, [A7]+
000017EC 4E75 rts
label000017EE:
000017EE 3029 0004 move.w D0, [A1 + 0x4]
000017F2 0280 0000 E000 andi.l D0, 0xE000
000017F8 720D moveq.l D1, 0x0D
000017FA E2A0 asr D0, D1
000017FC 7207 moveq.l D1, 0x07
000017FE C291 and.l D1, [A1]
00001800 E789 lsl D1, 3
00001802 8280 or.l D1, D0
00001804 3028 0004 move.w D0, [A0 + 0x4]
00001808 0280 0000 E000 andi.l D0, 0xE000
0000180E 760D moveq.l D3, 0x0D
00001810 E6A0 asr D0, D3
00001812 7607 moveq.l D3, 0x07
00001814 C690 and.l D3, [A0]
00001816 E78B lsl D3, 3
00001818 8680 or.l D3, D0
0000181A 9681 sub.l D3, D1
0000181C 4A83 tst.l D3
0000181E 6C06 bge +0x8 /* 00001826 */
00001820 70FF moveq.l D0, 0xFFFFFFFF
00001822 261F move.l D3, [A7]+
00001824 4E75 rts
label00001826:
00001826 4A83 tst.l D3
00001828 6F06 ble +0x8 /* 00001830 */
0000182A 7001 moveq.l D0, 0x01
0000182C 261F move.l D3, [A7]+
0000182E 4E75 rts
label00001830:
00001830 3029 0004 move.w D0, [A1 + 0x4]
00001834 0280 0000 1F80 andi.l D0, 0x1F80
0000183A EE80 asr D0, 7
0000183C 3628 0004 move.w D3, [A0 + 0x4]
00001840 0283 0000 1F80 andi.l D3, 0x1F80
00001846 EE83 asr D3, 7
00001848 9680 sub.l D3, D0
0000184A 4A83 tst.l D3
0000184C 6C06 bge +0x8 /* 00001854 */
0000184E 70FF moveq.l D0, 0xFFFFFFFF
00001850 261F move.l D3, [A7]+
00001852 4E75 rts
label00001854:
00001854 4A83 tst.l D3
00001856 6F06 ble +0x8 /* 0000185E */
00001858 7001 moveq.l D0, 0x01
0000185A 261F move.l D3, [A7]+
0000185C 4E75 rts
label0000185E:
0000185E 3029 0004 move.w D0, [A1 + 0x4]
00001862 767F moveq.l D3, 0x7F
00001864 C083 and.l D0, D3
00001866 3628 0004 move.w D3, [A0 + 0x4]
0000186A 747F moveq.l D2, 0x7F
0000186C C682 and.l D3, D2
0000186E 9680 sub.l D3, D0
00001870 4A83 tst.l D3
00001872 6C06 bge +0x8 /* 0000187A */
00001874 70FF moveq.l D0, 0xFFFFFFFF
00001876 261F move.l D3, [A7]+
00001878 4E75 rts
label0000187A:
0000187A 4A83 tst.l D3
0000187C 6F06 ble +0x8 /* 00001884 */
0000187E 7001 moveq.l D0, 0x01
00001880 261F move.l D3, [A7]+
00001882 4E75 rts
label00001884:
00001884 7000 moveq.l D0, 0x00
00001886 261F move.l D3, [A7]+
00001888 4E75 rts
0000188A 2B6F 0004 9E7E move.l [A5 - 0x6182], [A7 + 0x4]
00001890 3B6F 0008 9E82 move.w [A5 - 0x617E], [A7 + 0x8]
00001896 4E75 rts
00001898 48E7 063A movem.l -[A7], D5,D6,A2,A3,A4,A6
0000189C 222F 001C move.l D1, [A7 + 0x1C]
000018A0 2041 movea.l A0, D1
000018A2 2C68 0008 movea.l A6, [A0 + 0x8]
000018A6 244E movea.l A2, A6
000018A8 2668 001A movea.l A3, [A0 + 0x1A]
000018AC 2868 0004 movea.l A4, [A0 + 0x4]
000018B0 2241 movea.l A1, D1
000018B2 2368 0008 0014 move.l [A1 + 0x14], [A0 + 0x8]
000018B8 4268 0012 clr.w [A0 + 0x12]
000018BC 602C bra +0x2E /* 000018EA */
label000018BE:
000018BE 7A00 moveq.l D5, 0x00
000018C0 1A12 move.b D5, [A2]
000018C2 CBFC 0006 muls.w D5, 0x6
000018C6 206D 9E84 movea.l A0, [A5 - 0x617C]
000018CA 3A30 5800 move.w D5, [A0 + D5]
000018CE 48C5 ext.l D5
000018D0 7001 moveq.l D0, 0x01
000018D2 BA80 cmp.l D5, D0
000018D4 6718 beq +0x1A /* 000018EE */
000018D6 7002 moveq.l D0, 0x02
000018D8 BA80 cmp.l D5, D0
000018DA 6712 beq +0x14 /* 000018EE */
000018DC 7003 moveq.l D0, 0x03
000018DE BA80 cmp.l D5, D0
000018E0 670C beq +0xE /* 000018EE */
000018E2 7010 moveq.l D0, 0x10
000018E4 BA80 cmp.l D5, D0
000018E6 6706 beq +0x8 /* 000018EE */
000018E8 528A addq.l A2, 1
label000018EA:
000018EA B5CC cmpa.l A2, A4
000018EC 65D0 bcs -0x2E /* 000018BE */
label000018EE:
000018EE 2041 movea.l A0, D1
000018F0 B5E8 0004 cmpa.l A2, [A0 + 0x4]
000018F4 6610 bne +0x12 /* 00001906 */
000018F6 4268 0018 clr.w [A0 + 0x18]
000018FA 2241 movea.l A1, D1
000018FC 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8]
00001902 6000 0126 bra +0x128 /* 00001A2A */
label00001906:
00001906 421B clr.b [A3]+
00001908 B5CC cmpa.l A2, A4
0000190A 6400 00AE bcc +0xB0 /* 000019BA */
0000190E 214A 000C move.l [A0 + 0xC], A2
00001912 6000 0096 bra +0x98 /* 000019AA */
label00001916:
00001916 7C00 moveq.l D6, 0x00
00001918 1C12 move.b D6, [A2]
0000191A CDFC 0006 muls.w D6, 0x6
0000191E 206D 9E84 movea.l A0, [A5 - 0x617C]
00001922 3C30 6800 move.w D6, [A0 + D6]
00001926 48C6 ext.l D6
00001928 7001 moveq.l D0, 0x01
0000192A BC80 cmp.l D6, D0
0000192C 6706 beq +0x8 /* 00001934 */
0000192E 7003 moveq.l D0, 0x03
00001930 BC80 cmp.l D6, D0
00001932 6604 bne +0x6 /* 00001938 */
label00001934:
00001934 16D2 move.b [A3]+, [A2]
00001936 6070 bra +0x72 /* 000019A8 */
label00001938:
00001938 7002 moveq.l D0, 0x02
0000193A BC80 cmp.l D6, D0
0000193C 6610 bne +0x12 /* 0000194E */
0000193E 7000 moveq.l D0, 0x00
00001940 1012 move.b D0, [A2]
00001942 C1FC 0006 muls.w D0, 0x6
00001946 3030 0802 move.w D0, [A0 + D0 + 0x2]
0000194A 16C0 move.b [A3]+, D0
0000194C 605A bra +0x5C /* 000019A8 */
label0000194E:
0000194E 7000 moveq.l D0, 0x00
00001950 1012 move.b D0, [A2]
00001952 C1FC 0006 muls.w D0, 0x6
00001956 0C70 0010 0800 cmpi.w [A0 + D0], 0x10
0000195C 6622 bne +0x24 /* 00001980 */
0000195E 7000 moveq.l D0, 0x00
00001960 1012 move.b D0, [A2]
00001962 C1FC 0006 muls.w D0, 0x6
00001966 3030 0802 move.w D0, [A0 + D0 + 0x2]
0000196A 16C0 move.b [A3]+, D0
0000196C 7000 moveq.l D0, 0x00
0000196E 1012 move.b D0, [A2]
00001970 C1FC 0006 muls.w D0, 0x6
00001974 206D 9E84 movea.l A0, [A5 - 0x617C]
00001978 3030 0804 move.w D0, [A0 + D0 + 0x4]
0000197C 16C0 move.b [A3]+, D0
0000197E 6028 bra +0x2A /* 000019A8 */
label00001980:
00001980 7000 moveq.l D0, 0x00
00001982 1012 move.b D0, [A2]
00001984 C1FC 0006 muls.w D0, 0x6
00001988 0C70 0006 0800 cmpi.w [A0 + D0], 0x6
0000198E 6606 bne +0x8 /* 00001996 */
00001990 16FC 0020 move.b [A3]+, 0x20 /* ' ' */
00001994 6012 bra +0x14 /* 000019A8 */
label00001996:
00001996 0C12 002A cmpi.b [A2], 0x2A /* '*' */
0000199A 661E bne +0x20 /* 000019BA */
0000199C 2041 movea.l A0, D1
0000199E 4A68 0010 tst.w [A0 + 0x10]
000019A2 6716 beq +0x18 /* 000019BA */
000019A4 16DA move.b [A3]+, [A2]+
000019A6 6012 bra +0x14 /* 000019BA */
label000019A8:
000019A8 528A addq.l A2, 1
label000019AA:
000019AA B5CC cmpa.l A2, A4
000019AC 640C bcc +0xE /* 000019BA */
000019AE 204A movea.l A0, A2
000019B0 91CE sub.l A0, A6
000019B2 B0FC 00FA cmpa.w A0, 0xFA
000019B6 6F00 FF5E ble -0xA0 /* 00001916 */
label000019BA:
000019BA 204A movea.l A0, A2
000019BC 91CE sub.l A0, A6
000019BE B0FC 00FA cmpa.w A0, 0xFA
000019C2 6D3C blt +0x3E /* 00001A00 */
000019C4 2C4A movea.l A6, A2
000019C6 6032 bra +0x34 /* 000019FA */
label000019C8:
000019C8 7400 moveq.l D2, 0x00
000019CA 1412 move.b D2, [A2]
000019CC C5FC 0006 muls.w D2, 0x6
000019D0 206D 9E84 movea.l A0, [A5 - 0x617C]
000019D4 3430 2800 move.w D2, [A0 + D2]
000019D8 48C2 ext.l D2
000019DA 7001 moveq.l D0, 0x01
000019DC B480 cmp.l D2, D0
000019DE 6718 beq +0x1A /* 000019F8 */
000019E0 7003 moveq.l D0, 0x03
000019E2 B480 cmp.l D2, D0
000019E4 6712 beq +0x14 /* 000019F8 */
000019E6 7002 moveq.l D0, 0x02
000019E8 B480 cmp.l D2, D0
000019EA 670C beq +0xE /* 000019F8 */
000019EC 7010 moveq.l D0, 0x10
000019EE B480 cmp.l D2, D0
000019F0 6706 beq +0x8 /* 000019F8 */
000019F2 7006 moveq.l D0, 0x06
000019F4 B480 cmp.l D2, D0
000019F6 6606 bne +0x8 /* 000019FE */
label000019F8:
000019F8 528A addq.l A2, 1
label000019FA:
000019FA B5CC cmpa.l A2, A4
000019FC 65CA bcs -0x34 /* 000019C8 */
label000019FE:
000019FE 244E movea.l A2, A6
label00001A00:
00001A00 2041 movea.l A0, D1
00001A02 224B movea.l A1, A3
00001A04 93E8 001A sub.l A1, [A0 + 0x1A]
00001A08 2009 move.l D0, A1
00001A0A 3140 0018 move.w [A0 + 0x18], D0
00001A0E 0C68 0001 0018 cmpi.w [A0 + 0x18], 0x1
00001A14 6606 bne +0x8 /* 00001A1C */
00001A16 4268 0018 clr.w [A0 + 0x18]
00001A1A 600E bra +0x10 /* 00001A2A */
label00001A1C:
00001A1C 3028 0018 move.w D0, [A0 + 0x18]
00001A20 48C0 ext.l D0
00001A22 5380 subq.l D0, 1
00001A24 2068 001A movea.l A0, [A0 + 0x1A]
00001A28 1080 move.b [A0], D0
label00001A2A:
00001A2A 2041 movea.l A0, D1
00001A2C 214A 0014 move.l [A0 + 0x14], A2
00001A30 3028 0012 move.w D0, [A0 + 0x12]
00001A34 4CDF 5C60 movem.l D5,D6,A2,A3,A4,A6, [A7]+
00001A38 4E75 rts
00001A3A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001A3E 246F 0018 movea.l A2, [A7 + 0x18]
00001A42 266F 001C movea.l A3, [A7 + 0x1C]
00001A46 7600 moveq.l D3, 0x00
00001A48 1612 move.b D3, [A2]
00001A4A 7800 moveq.l D4, 0x00
00001A4C 1813 move.b D4, [A3]
00001A4E 528A addq.l A2, 1
00001A50 528B addq.l A3, 1
00001A52 0C32 002A 30FF cmpi.b [A2 + D3.w - 0x1], 0x2A /* '*' */
00001A58 6602 bne +0x4 /* 00001A5C */
00001A5A 5343 subq.w D3, 1
label00001A5C:
00001A5C B843 cmp.w D4, D3
00001A5E 6D04 blt +0x6 /* 00001A64 */
00001A60 3003 move.w D0, D3
00001A62 6002 bra +0x4 /* 00001A66 */
label00001A64:
00001A64 3004 move.w D0, D4
label00001A66:
00001A66 48C0 ext.l D0
00001A68 2F00 move.l -[A7], D0
00001A6A 2F0B move.l -[A7], A3
00001A6C 2F0A move.l -[A7], A2
00001A6E 4EAD D96A jsr [A5 - 0x2696]
00001A72 3A00 move.w D5, D0
00001A74 4FEF 000C lea.l A7, [A7 + 0xC]
00001A78 6634 bne +0x36 /* 00001AAE */
00001A7A 0C32 002A 3000 cmpi.b [A2 + D3.w], 0x2A /* '*' */
00001A80 660C bne +0xE /* 00001A8E */
00001A82 B644 cmp.w D3, D4
00001A84 6E08 bgt +0xA /* 00001A8E */
00001A86 7000 moveq.l D0, 0x00
00001A88 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001A8C 4E75 rts
label00001A8E:
00001A8E B644 cmp.w D3, D4
00001A90 6F08 ble +0xA /* 00001A9A */
00001A92 7001 moveq.l D0, 0x01
00001A94 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001A98 4E75 rts
label00001A9A:
00001A9A B644 cmp.w D3, D4
00001A9C 6C08 bge +0xA /* 00001AA6 */
00001A9E 70FF moveq.l D0, 0xFFFFFFFF
00001AA0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001AA4 4E75 rts
label00001AA6:
00001AA6 7000 moveq.l D0, 0x00
00001AA8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001AAC 4E75 rts
label00001AAE:
00001AAE 3045 movea.w A0, D5
00001AB0 2008 move.l D0, A0
00001AB2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001AB6 4E75 rts
00001AB8 2F04 move.l -[A7], D4
00001ABA 206F 0008 movea.l A0, [A7 + 0x8]
00001ABE 1010 move.b D0, [A0]
00001AC0 4880 ext.w D0
00001AC2 0C30 002A 0000 cmpi.b [A0 + D0.w], 0x2A /* '*' */
00001AC8 662E bne +0x30 /* 00001AF8 */
00001ACA 1818 move.b D4, [A0]+
00001ACC 4884 ext.w D4
00001ACE 7400 moveq.l D2, 0x00
00001AD0 6008 bra +0xA /* 00001ADA */
label00001AD2:
00001AD2 0C18 002A cmpi.b [A0]+, 0x2A /* '*' */
00001AD6 6602 bne +0x4 /* 00001ADA */
00001AD8 5242 addq.w D2, 1
label00001ADA:
00001ADA 3004 move.w D0, D4
00001ADC 5344 subq.w D4, 1
00001ADE 4A40 tst.w D0
00001AE0 66F0 bne -0xE /* 00001AD2 */
00001AE2 3002 move.w D0, D2
00001AE4 48C0 ext.l D0
00001AE6 7201 moveq.l D1, 0x01
00001AE8 B081 cmp.l D0, D1
00001AEA 6F06 ble +0x8 /* 00001AF2 */
00001AEC 7002 moveq.l D0, 0x02
00001AEE 281F move.l D4, [A7]+
00001AF0 4E75 rts
label00001AF2:
00001AF2 7001 moveq.l D0, 0x01
00001AF4 281F move.l D4, [A7]+
00001AF6 4E75 rts
label00001AF8:
00001AF8 7000 moveq.l D0, 0x00
00001AFA 281F move.l D4, [A7]+
00001AFC 4E75 rts
00001AFE 2B6F 0004 9E84 move.l [A5 - 0x617C], [A7 + 0x4]
00001B04 3B6F 0008 9E88 move.w [A5 - 0x6178], [A7 + 0x8]
00001B0A 4E75 rts
00001B0C 0C2F 002A 0004 cmpi.b [A7 + 0x4], 0x2A /* '*' */
00001B12 6604 bne +0x6 /* 00001B18 */
00001B14 7001 moveq.l D0, 0x01
00001B16 4E75 rts
label00001B18:
00001B18 7000 moveq.l D0, 0x00
00001B1A 4E75 rts
fn00001B1C:
00001B1C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001B20 4FEF FFF4 lea.l A7, [A7 - 0xC]
00001B24 266F 0020 movea.l A3, [A7 + 0x20]
00001B28 286F 0024 movea.l A4, [A7 + 0x24]
00001B2C 246F 0028 movea.l A2, [A7 + 0x28]
00001B30 7600 moveq.l D3, 0x00
00001B32 602A bra +0x2C /* 00001B5E */
label00001B34:
00001B34 206F 0008 movea.l A0, [A7 + 0x8]
00001B38 4868 0008 pea.l [A0 + 0x8]
00001B3C 2F0B move.l -[A7], A3
00001B3E 4EAD DE70 jsr [A5 - 0x2190]
00001B42 4A80 tst.l D0
00001B44 504F addq.w A7, 8
00001B46 6716 beq +0x18 /* 00001B5E */
00001B48 206F 0008 movea.l A0, [A7 + 0x8]
00001B4C 52A8 0052 addq.l [A0 + 0x52], 1
00001B50 206F 0008 movea.l A0, [A7 + 0x8]
00001B54 4FEF 000C lea.l A7, [A7 + 0xC]
00001B58 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001B5C 4E75 rts
label00001B5E:
00001B5E 2003 move.l D0, D3
00001B60 5283 addq.l D3, 1
00001B62 2F00 move.l -[A7], D0
00001B64 486D 9E8A pea.l [A5 - 0x6176]
00001B68 4EBA 02B2 jsr [PC + 0x2B2 /* 00001E1C */]
00001B6C 2F48 0010 move.l [A7 + 0x10], A0
00001B70 2008 move.l D0, A0
00001B72 504F addq.w A7, 8
00001B74 66BE bne -0x40 /* 00001B34 */
00001B76 705C moveq.l D0, 0x5C
00001B78 A31E syscall NewPtrClear, flags=3
00001B7A 2008 move.l D0, A0
00001B7C 6716 beq +0x18 /* 00001B94 */
00001B7E 2E80 move.l [A7], D0
00001B80 2F48 0004 move.l [A7 + 0x4], A0
00001B84 2F0A move.l -[A7], A2
00001B86 2F0C move.l -[A7], A4
00001B88 2F0B move.l -[A7], A3
00001B8A 4850 pea.l [A0]
00001B8C 4EBA 00C8 jsr [PC + 0xC8 /* 00001C56 */]
00001B90 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001B94:
00001B94 2F48 0008 move.l [A7 + 0x8], A0
00001B98 4AAF 0008 tst.l [A7 + 0x8]
00001B9C 660C bne +0xE /* 00001BAA */
00001B9E 91C8 sub.l A0, A0
00001BA0 4FEF 000C lea.l A7, [A7 + 0xC]
00001BA4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001BA8 4E75 rts
label00001BAA:
00001BAA 4A52 tst.w [A2]
00001BAC 6614 bne +0x16 /* 00001BC2 */
00001BAE 486F 0008 pea.l [A7 + 0x8]
00001BB2 486D 9E8A pea.l [A5 - 0x6176]
00001BB6 4EBA 01A8 jsr [PC + 0x1A8 /* 00001D60 */]
00001BBA 302D 9E92 move.w D0, [A5 - 0x616E]
00001BBE 3480 move.w [A2], D0
00001BC0 504F addq.w A7, 8
label00001BC2:
00001BC2 4A52 tst.w [A2]
00001BC4 6718 beq +0x1A /* 00001BDE */
00001BC6 3F3C 0001 move.w -[A7], 0x1
00001BCA 2F2F 000A move.l -[A7], [A7 + 0xA]
00001BCE 4EBA 0132 jsr [PC + 0x132 /* 00001D02 */]
00001BD2 91C8 sub.l A0, A0
00001BD4 4FEF 0012 lea.l A7, [A7 + 0x12]
00001BD8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001BDC 4E75 rts
label00001BDE:
00001BDE 206F 0008 movea.l A0, [A7 + 0x8]
00001BE2 4FEF 000C lea.l A7, [A7 + 0xC]
00001BE6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001BEA 4E75 rts
fn00001BEC:
00001BEC 594F subq.w A7, 4
00001BEE 2EAF 0008 move.l [A7], [A7 + 0x8]
00001BF2 2057 movea.l A0, [A7]
00001BF4 53A8 0052 subq.l [A0 + 0x52], 1
00001BF8 661A bne +0x1C /* 00001C14 */
00001BFA 4857 pea.l [A7]
00001BFC 486D 9E8A pea.l [A5 - 0x6176]
00001C00 4EBA 019C jsr [PC + 0x19C /* 00001D9E */]
00001C04 3F3C 0001 move.w -[A7], 0x1
00001C08 2F2F 000A move.l -[A7], [A7 + 0xA]
00001C0C 4EBA 00F4 jsr [PC + 0xF4 /* 00001D02 */]
00001C10 4FEF 000E lea.l A7, [A7 + 0xE]
label00001C14:
00001C14 584F addq.w A7, 4
00001C16 4E75 rts
fn00001C18:
00001C18 4AAF 0004 tst.l [A7 + 0x4]
00001C1C 6710 beq +0x12 /* 00001C2E */
00001C1E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001C22 486D 9E8A pea.l [A5 - 0x6176]
00001C26 4EBA 0254 jsr [PC + 0x254 /* 00001E7C */]
00001C2A 504F addq.w A7, 8
00001C2C 600A bra +0xC /* 00001C38 */
label00001C2E:
00001C2E 486D 9E8A pea.l [A5 - 0x6176]
00001C32 4EBA 020C jsr [PC + 0x20C /* 00001E40 */]
00001C36 584F addq.w A7, 4
label00001C38:
00001C38 4E75 rts
fn00001C3A:
00001C3A 594F subq.w A7, 4
00001C3C 2EAF 0008 move.l [A7], [A7 + 0x8]
00001C40 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001C44 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001C48 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001C4C 4EBA 00E2 jsr [PC + 0xE2 /* 00001D30 */]
00001C50 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C54 4E75 rts
fn00001C56:
00001C56 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001C5A 246F 0014 movea.l A2, [A7 + 0x14]
00001C5E 286F 0018 movea.l A4, [A7 + 0x18]
00001C62 266F 0020 movea.l A3, [A7 + 0x20]
00001C66 426A 0058 clr.w [A2 + 0x58]
00001C6A 256F 001C 004E move.l [A2 + 0x4E], [A7 + 0x1C]
00001C70 357C FFFF 0056 move.w [A2 + 0x56], 0xFFFF
00001C76 554F subq.w A7, 2
00001C78 A994 syscall CurResFile
00001C7A 301F move.w D0, [A7]+
00001C7C 3600 move.w D3, D0
00001C7E 554F subq.w A7, 2
00001C80 3F14 move.w -[A7], [A4]
00001C82 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001C86 486C 0006 pea.l [A4 + 0x6]
00001C8A 1F3C 0001 move.b -[A7], 0x1
00001C8E 4EAD DA1E jsr [A5 - 0x25E2]
00001C92 301F move.w D0, [A7]+
00001C94 3540 0056 move.w [A2 + 0x56], D0
00001C98 554F subq.w A7, 2
00001C9A A9AF syscall ResError
00001C9C 301F move.w D0, [A7]+
00001C9E 3680 move.w [A3], D0
00001CA0 4A53 tst.w [A3]
00001CA2 6708 beq +0xA /* 00001CAC */
00001CA4 357C FFFF 0056 move.w [A2 + 0x56], 0xFFFF
00001CAA 604A bra +0x4C /* 00001CF6 */
label00001CAC:
00001CAC 3F2A 0056 move.w -[A7], [A2 + 0x56]
00001CB0 A998 syscall UseResFile
00001CB2 594F subq.w A7, 4
00001CB4 2F3C 4252 414B move.l -[A7], 0x4252414B /* 'BRAK' */
00001CBA 3F3C 0001 move.w -[A7], 0x1
00001CBE A80E syscall Get1IndResource/Get1IxResource
00001CC0 205F movea.l A0, [A7]+
00001CC2 2488 move.l [A2], A0
00001CC4 4A92 tst.l [A2]
00001CC6 6714 beq +0x16 /* 00001CDC */
00001CC8 2052 movea.l A0, [A2]
00001CCA A064 syscall MoveHHi
00001CCC A029 syscall HLock
00001CCE 2052 movea.l A0, [A2]
00001CD0 2550 0004 move.l [A2 + 0x4], [A0]
00001CD4 7001 moveq.l D0, 0x01
00001CD6 2540 0052 move.l [A2 + 0x52], D0
00001CDA 6016 bra +0x18 /* 00001CF2 */
label00001CDC:
00001CDC 554F subq.w A7, 2
00001CDE A9AF syscall ResError
00001CE0 301F move.w D0, [A7]+
00001CE2 3680 move.w [A3], D0
00001CE4 4A53 tst.w [A3]
00001CE6 6604 bne +0x6 /* 00001CEC */
00001CE8 36BC FF94 move.w [A3], 0xFF94
label00001CEC:
00001CEC 3F2A 0056 move.w -[A7], [A2 + 0x56]
00001CF0 A99A syscall CloseResFile
label00001CF2:
00001CF2 3F03 move.w -[A7], D3
00001CF4 A998 syscall UseResFile
label00001CF6:
00001CF6 526A 0058 addq.w [A2 + 0x58], 1
00001CFA 204A movea.l A0, A2
00001CFC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001D00 4E75 rts
fn00001D02:
00001D02 2F0A move.l -[A7], A2
00001D04 246F 0008 movea.l A2, [A7 + 0x8]
00001D08 200A move.l D0, A2
00001D0A 671E beq +0x20 /* 00001D2A */
00001D0C 4A6A 0058 tst.w [A2 + 0x58]
00001D10 670A beq +0xC /* 00001D1C */
00001D12 2052 movea.l A0, [A2]
00001D14 A02A syscall HUnlock
00001D16 3F2A 0056 move.w -[A7], [A2 + 0x56]
00001D1A A99A syscall CloseResFile
label00001D1C:
00001D1C 4A6F 000C tst.w [A7 + 0xC]
00001D20 6F08 ble +0xA /* 00001D2A */
00001D22 200A move.l D0, A2
00001D24 6704 beq +0x6 /* 00001D2A */
00001D26 204A movea.l A0, A2
00001D28 A01F syscall DisposPtr/DisposePtr
label00001D2A:
00001D2A 204A movea.l A0, A2
00001D2C 245F movea.l A2, [A7]+
00001D2E 4E75 rts
fn00001D30:
00001D30 4FEF FF00 lea.l A7, [A7 - 0x100]
00001D34 2F2F 0108 move.l -[A7], [A7 + 0x108]
00001D38 486F 0004 pea.l [A7 + 0x4]
00001D3C 4EAD DDC8 jsr [A5 - 0x2238]
00001D40 206F 0114 movea.l A0, [A7 + 0x114]
00001D44 7001 moveq.l D0, 0x01
00001D46 2080 move.l [A0], D0
00001D48 486F 0008 pea.l [A7 + 0x8]
00001D4C 2F2F 0118 move.l -[A7], [A7 + 0x118]
00001D50 206F 0114 movea.l A0, [A7 + 0x114]
00001D54 2068 0004 movea.l A0, [A0 + 0x4]
00001D58 4E90 jsr [A0]
00001D5A 4FEF 0108 lea.l A7, [A7 + 0x108]
00001D5E 4E75 rts
fn00001D60:
00001D60 2F0A move.l -[A7], A2
00001D62 246F 0008 movea.l A2, [A7 + 0x8]
00001D66 4A92 tst.l [A2]
00001D68 6710 beq +0x12 /* 00001D7A */
00001D6A 206F 000C movea.l A0, [A7 + 0xC]
00001D6E 2252 movea.l A1, [A2]
00001D70 7004 moveq.l D0, 0x04
00001D72 A9EF syscall PtrAndHand
00001D74 3540 0008 move.w [A2 + 0x8], D0
00001D78 6016 bra +0x18 /* 00001D90 */
label00001D7A:
00001D7A 554F subq.w A7, 2
00001D7C 2F2F 000E move.l -[A7], [A7 + 0xE]
00001D80 2F0A move.l -[A7], A2
00001D82 4878 0004 push.l 0x4
00001D86 4EAD DA36 jsr [A5 - 0x25CA]
00001D8A 301F move.w D0, [A7]+
00001D8C 3540 0008 move.w [A2 + 0x8], D0
label00001D90:
00001D90 4A6A 0008 tst.w [A2 + 0x8]
00001D94 6604 bne +0x6 /* 00001D9A */
00001D96 52AA 0004 addq.l [A2 + 0x4], 1
label00001D9A:
00001D9A 245F movea.l A2, [A7]+
00001D9C 4E75 rts
fn00001D9E:
00001D9E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001DA2 246F 0014 movea.l A2, [A7 + 0x14]
00001DA6 286F 0018 movea.l A4, [A7 + 0x18]
00001DAA 4A92 tst.l [A2]
00001DAC 6706 beq +0x8 /* 00001DB4 */
00001DAE 4AAA 0004 tst.l [A2 + 0x4]
00001DB2 6606 bne +0x8 /* 00001DBA */
label00001DB4:
00001DB4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001DB8 4E75 rts
label00001DBA:
00001DBA 97CB sub.l A3, A3
00001DBC 2052 movea.l A0, [A2]
00001DBE 2650 movea.l A3, [A0]
00001DC0 7600 moveq.l D3, 0x00
00001DC2 600A bra +0xC /* 00001DCE */
label00001DC4:
00001DC4 2053 movea.l A0, [A3]
00001DC6 B1D4 cmpa.l A0, [A4]
00001DC8 670A beq +0xC /* 00001DD4 */
00001DCA 5283 addq.l D3, 1
00001DCC 588B addq.l A3, 4
label00001DCE:
00001DCE B6AA 0004 cmp.l D3, [A2 + 0x4]
00001DD2 6DF0 blt -0xE /* 00001DC4 */
label00001DD4:
00001DD4 B6AA 0004 cmp.l D3, [A2 + 0x4]
00001DD8 6C3C bge +0x3E /* 00001E16 */
00001DDA 53AA 0004 subq.l [A2 + 0x4], 1
00001DDE B6AA 0004 cmp.l D3, [A2 + 0x4]
00001DE2 6C1A bge +0x1C /* 00001DFE */
00001DE4 2003 move.l D0, D3
00001DE6 E588 lsl D0, 2
00001DE8 2652 movea.l A3, [A2]
00001DEA 2653 movea.l A3, [A3]
00001DEC D7C0 add.l A3, D0
00001DEE 41EB 0004 lea.l A0, [A3 + 0x4]
00001DF2 224B movea.l A1, A3
00001DF4 202A 0004 move.l D0, [A2 + 0x4]
00001DF8 9083 sub.l D0, D3
00001DFA E588 lsl D0, 2
00001DFC A02E syscall BlockMove/BlockMoveData
label00001DFE:
00001DFE 4AAA 0004 tst.l [A2 + 0x4]
00001E02 670C beq +0xE /* 00001E10 */
00001E04 2052 movea.l A0, [A2]
00001E06 202A 0004 move.l D0, [A2 + 0x4]
00001E0A E588 lsl D0, 2
00001E0C A024 syscall SetHandleSize
00001E0E 6006 bra +0x8 /* 00001E16 */
label00001E10:
00001E10 2052 movea.l A0, [A2]
00001E12 A023 syscall DisposHandle/DisposeHandle
00001E14 4292 clr.l [A2]
label00001E16:
00001E16 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001E1A 4E75 rts
fn00001E1C:
00001E1C 222F 0008 move.l D1, [A7 + 0x8]
00001E20 4A81 tst.l D1
00001E22 6D0A blt +0xC /* 00001E2E */
00001E24 206F 0004 movea.l A0, [A7 + 0x4]
00001E28 B2A8 0004 cmp.l D1, [A0 + 0x4]
00001E2C 6D04 blt +0x6 /* 00001E32 */
label00001E2E:
00001E2E 91C8 sub.l A0, A0
00001E30 4E75 rts
label00001E32:
00001E32 2001 move.l D0, D1
00001E34 E588 lsl D0, 2
00001E36 2050 movea.l A0, [A0]
00001E38 2250 movea.l A1, [A0]
00001E3A 2071 0800 movea.l A0, [A1 + D0]
00001E3E 4E75 rts
fn00001E40:
00001E40 48E7 0030 movem.l -[A7], A2,A3
00001E44 266F 000C movea.l A3, [A7 + 0xC]
00001E48 4A93 tst.l [A3]
00001E4A 672A beq +0x2C /* 00001E76 */
00001E4C 2053 movea.l A0, [A3]
00001E4E A029 syscall HLock
00001E50 2053 movea.l A0, [A3]
00001E52 2450 movea.l A2, [A0]
00001E54 600E bra +0x10 /* 00001E64 */
label00001E56:
00001E56 3F3C 0001 move.w -[A7], 0x1
00001E5A 2F12 move.l -[A7], [A2]
00001E5C 4EBA FEA4 jsr [PC - 0x15C /* 00001D02 */]
00001E60 588A addq.l A2, 4
00001E62 5C4F addq.w A7, 6
label00001E64:
00001E64 202B 0004 move.l D0, [A3 + 0x4]
00001E68 53AB 0004 subq.l [A3 + 0x4], 1
00001E6C 4A80 tst.l D0
00001E6E 66E6 bne -0x18 /* 00001E56 */
00001E70 2053 movea.l A0, [A3]
00001E72 A023 syscall DisposHandle/DisposeHandle
00001E74 4293 clr.l [A3]
label00001E76:
00001E76 4CDF 0C00 movem.l A2,A3, [A7]+
00001E7A 4E75 rts
fn00001E7C:
00001E7C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001E80 246F 0018 movea.l A2, [A7 + 0x18]
00001E84 286F 001C movea.l A4, [A7 + 0x1C]
00001E88 7600 moveq.l D3, 0x00
label00001E8A:
00001E8A B6AA 0004 cmp.l D3, [A2 + 0x4]
00001E8E 6C2A bge +0x2C /* 00001EBA */
00001E90 2003 move.l D0, D3
00001E92 E588 lsl D0, 2
00001E94 2052 movea.l A0, [A2]
00001E96 2250 movea.l A1, [A0]
00001E98 2671 0800 movea.l A3, [A1 + D0]
00001E9C 206B 004E movea.l A0, [A3 + 0x4E]
00001EA0 B1CC cmpa.l A0, A4
00001EA2 66E6 bne -0x18 /* 00001E8A */
00001EA4 282A 0004 move.l D4, [A2 + 0x4]
00001EA8 2F0B move.l -[A7], A3
00001EAA 4EBA FD40 jsr [PC - 0x2C0 /* 00001BEC */]
00001EAE B8AA 0004 cmp.l D4, [A2 + 0x4]
00001EB2 584F addq.w A7, 4
00001EB4 66D4 bne -0x2A /* 00001E8A */
00001EB6 5283 addq.l D3, 1
00001EB8 60D0 bra -0x2E /* 00001E8A */
label00001EBA:
00001EBA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001EBE 4E75 rts
00001EC0 2F0A move.l -[A7], A2
00001EC2 246F 0008 movea.l A2, [A7 + 0x8]
00001EC6 200A move.l D0, A2
00001EC8 671C beq +0x1E /* 00001EE6 */
00001ECA 4A6A 000A tst.w [A2 + 0xA]
00001ECE 6708 beq +0xA /* 00001ED8 */
00001ED0 2F0A move.l -[A7], A2
00001ED2 4EBA FF6C jsr [PC - 0x94 /* 00001E40 */]
00001ED6 584F addq.w A7, 4
label00001ED8:
00001ED8 4A6F 000C tst.w [A7 + 0xC]
00001EDC 6F08 ble +0xA /* 00001EE6 */
00001EDE 2F0A move.l -[A7], A2
00001EE0 4EAD D9A0 jsr [A5 - 0x2660]
00001EE4 584F addq.w A7, 4
label00001EE6:
00001EE6 204A movea.l A0, A2
00001EE8 245F movea.l A2, [A7]+
00001EEA 4E75 rts
00001EEC 486D 9E98 pea.l [A5 - 0x6168]
00001EF0 486D EC10 pea.l [A5 - 0x13F0]
00001EF4 426D 9E94 clr.w [A5 - 0x616C]
00001EF8 42AD 9E8A clr.l [A5 - 0x6176]
00001EFC 42AD 9E8E clr.l [A5 - 0x6172]
00001F00 426D 9E92 clr.w [A5 - 0x616E]
00001F04 526D 9E94 addq.w [A5 - 0x616C], 1
00001F08 486D 9E8A pea.l [A5 - 0x6176]
00001F0C 4EAD D97C jsr [A5 - 0x2684]
00001F10 4FEF 000C lea.l A7, [A7 + 0xC]
00001F14 4EF9 FFFF F170 jmp [0xFFFFF170]
fn00001F1A:
00001F1A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001F1E 594F subq.w A7, 4
00001F20 286F 0018 movea.l A4, [A7 + 0x18]
00001F24 97CB sub.l A3, A3
00001F26 95CA sub.l A2, A2
00001F28 4297 clr.l [A7]
00001F2A 4EAD EDA0 jsr [A5 - 0x1260]
00001F2E 2648 movea.l A3, A0
00001F30 2008 move.l D0, A0
00001F32 660A bne +0xC /* 00001F3E */
00001F34 7001 moveq.l D0, 0x01
00001F36 584F addq.w A7, 4
00001F38 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001F3C 4E75 rts
label00001F3E:
00001F3E 2F0B move.l -[A7], A3
00001F40 4EAD ED80 jsr [A5 - 0x1280]
00001F44 2448 movea.l A2, A0
00001F46 256C 0006 030C move.l [A2 + 0x30C], [A4 + 0x6]
00001F4C 256C 000A 02EC move.l [A2 + 0x2EC], [A4 + 0xA]
00001F52 256C 000E 02F0 move.l [A2 + 0x2F0], [A4 + 0xE]
00001F58 256C 0012 02F4 move.l [A2 + 0x2F4], [A4 + 0x12]
00001F5E 256C 0016 02F8 move.l [A2 + 0x2F8], [A4 + 0x16]
00001F64 256C 001A 02FC move.l [A2 + 0x2FC], [A4 + 0x1A]
00001F6A 256C 001E 0300 move.l [A2 + 0x300], [A4 + 0x1E]
00001F70 256C 0022 0304 move.l [A2 + 0x304], [A4 + 0x22]
00001F76 254B 0314 move.l [A2 + 0x314], A3
00001F7A 7008 moveq.l D0, 0x08
00001F7C 2540 0002 move.l [A2 + 0x2], D0
00001F80 357C 0001 0006 move.w [A2 + 0x6], 0x1
00001F86 34BC FFFF move.w [A2], 0xFFFF
00001F8A 2F0B move.l -[A7], A3
00001F8C 4EAD ED88 jsr [A5 - 0x1278]
00001F90 486F 0008 pea.l [A7 + 0x8]
00001F94 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001F98 3054 movea.w A0, [A4]
00001F9A 2F08 move.l -[A7], A0
00001F9C 2F0B move.l -[A7], A3
00001F9E 4EAD EDB0 jsr [A5 - 0x1250]
00001FA2 3600 move.w D3, D0
00001FA4 4A43 tst.w D3
00001FA6 4FEF 0018 lea.l A7, [A7 + 0x18]
00001FAA 670C beq +0xE /* 00001FB8 */
00001FAC 2F0B move.l -[A7], A3
00001FAE 4EAD EDA8 jsr [A5 - 0x1258]
00001FB2 97CB sub.l A3, A3
00001FB4 584F addq.w A7, 4
00001FB6 6026 bra +0x28 /* 00001FDE */
label00001FB8:
00001FB8 2F0B move.l -[A7], A3
00001FBA 4EBA 066E jsr [PC + 0x66E /* 0000262A */]
00001FBE 486D EC30 pea.l [A5 - 0x13D0]
00001FC2 4EBA 065E jsr [PC + 0x65E /* 00002622 */]
00001FC6 2F0B move.l -[A7], A3
00001FC8 4EAD ED80 jsr [A5 - 0x1280]
00001FCC 2448 movea.l A2, A0
00001FCE 256F 000C 0310 move.l [A2 + 0x310], [A7 + 0xC]
00001FD4 2F0B move.l -[A7], A3
00001FD6 4EAD ED88 jsr [A5 - 0x1278]
00001FDA 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001FDE:
00001FDE 294B 0026 move.l [A4 + 0x26], A3
00001FE2 3003 move.w D0, D3
00001FE4 584F addq.w A7, 4
00001FE6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001FEA 4E75 rts
fn00001FEC:
00001FEC 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001FF0 4EAD EDA8 jsr [A5 - 0x1258]
00001FF4 7000 moveq.l D0, 0x00
00001FF6 584F addq.w A7, 4
00001FF8 4E75 rts
fn00001FFA:
00001FFA 48E7 1030 movem.l -[A7], D3,A2,A3
00001FFE 266F 0010 movea.l A3, [A7 + 0x10]
00002002 95CA sub.l A2, A2
00002004 2F0B move.l -[A7], A3
00002006 4EAD ED80 jsr [A5 - 0x1280]
0000200A 2448 movea.l A2, A0
0000200C 2F0A move.l -[A7], A2
0000200E 4EAD ED98 jsr [A5 - 0x1268]
00002012 3600 move.w D3, D0
00002014 504F addq.w A7, 8
00002016 660A bne +0xC /* 00002022 */
00002018 2F2A 0310 move.l -[A7], [A2 + 0x310]
0000201C 4EAD ED28 jsr [A5 - 0x12D8]
00002020 584F addq.w A7, 4
label00002022:
00002022 2F0B move.l -[A7], A3
00002024 4EAD ED88 jsr [A5 - 0x1278]
00002028 3003 move.w D0, D3
0000202A 584F addq.w A7, 4
0000202C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002030 4E75 rts
fn00002032:
00002032 2F0A move.l -[A7], A2
00002034 95CA sub.l A2, A2
00002036 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000203A 4EAD ED80 jsr [A5 - 0x1280]
0000203E 2448 movea.l A2, A0
00002040 2F0A move.l -[A7], A2
00002042 4EAD ED98 jsr [A5 - 0x1268]
00002046 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000204A 4EAD ED88 jsr [A5 - 0x1278]
0000204E 7000 moveq.l D0, 0x00
00002050 4FEF 000C lea.l A7, [A7 + 0xC]
00002054 245F movea.l A2, [A7]+
00002056 4E75 rts
fn00002058:
00002058 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000205C 282F 001C move.l D4, [A7 + 0x1C]
00002060 266F 0020 movea.l A3, [A7 + 0x20]
00002064 286F 0024 movea.l A4, [A7 + 0x24]
00002068 2C6F 0028 movea.l A6, [A7 + 0x28]
0000206C 7600 moveq.l D3, 0x00
0000206E 95CA sub.l A2, A2
00002070 2F04 move.l -[A7], D4
00002072 4EAD ED80 jsr [A5 - 0x1280]
00002076 2448 movea.l A2, A0
00002078 4294 clr.l [A4]
0000207A 3CBC 0001 move.w [A6], 0x1
0000207E 2F0B move.l -[A7], A3
00002080 2F0A move.l -[A7], A2
00002082 4EAD ED70 jsr [A5 - 0x1290]
00002086 4A40 tst.w D0
00002088 4FEF 000C lea.l A7, [A7 + 0xC]
0000208C 670C beq +0xE /* 0000209A */
0000208E 70FF moveq.l D0, 0xFFFFFFFF
00002090 2880 move.l [A4], D0
00002092 7000 moveq.l D0, 0x00
00002094 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00002098 4E75 rts
label0000209A:
0000209A 486A 022A pea.l [A2 + 0x22A]
0000209E 486A 0226 pea.l [A2 + 0x226]
000020A2 2F2A 0310 move.l -[A7], [A2 + 0x310]
000020A6 4EAD ED38 jsr [A5 - 0x12C8]
000020AA 4AAA 0304 tst.l [A2 + 0x304]
000020AE 4FEF 000C lea.l A7, [A7 + 0xC]
000020B2 6714 beq +0x16 /* 000020C8 */
000020B4 3F3C 0001 move.w -[A7], 0x1
000020B8 2F0B move.l -[A7], A3
000020BA 2F2A 030C move.l -[A7], [A2 + 0x30C]
000020BE 206A 0304 movea.l A0, [A2 + 0x304]
000020C2 4E90 jsr [A0]
000020C4 4FEF 000A lea.l A7, [A7 + 0xA]
label000020C8:
000020C8 41EA 0008 lea.l A0, [A2 + 0x8]
000020CC 224B movea.l A1, A3
000020CE 2008 move.l D0, A0
label000020D0:
000020D0 10D9 move.b [A0]+, [A1]+
000020D2 66FC bne -0x2 /* 000020D0 */
000020D4 486A 022C pea.l [A2 + 0x22C]
000020D8 2F2A 0310 move.l -[A7], [A2 + 0x310]
000020DC 4EAD ED48 jsr [A5 - 0x12B8]
000020E0 486A 0294 pea.l [A2 + 0x294]
000020E4 486A 0290 pea.l [A2 + 0x290]
000020E8 2F2A 0310 move.l -[A7], [A2 + 0x310]
000020EC 4EAD ED40 jsr [A5 - 0x12C0]
000020F0 486A 0008 pea.l [A2 + 0x8]
000020F4 4EBA 0456 jsr [PC + 0x456 /* 0000254C */]
000020F8 3600 move.w D3, D0
000020FA 4FEF 0018 lea.l A7, [A7 + 0x18]
000020FE 664A bne +0x4C /* 0000214A */
00002100 486A 029E pea.l [A2 + 0x29E]
00002104 4267 clr.w -[A7]
00002106 2F0A move.l -[A7], A2
00002108 4EAD ED50 jsr [A5 - 0x12B0]
0000210C 3600 move.w D3, D0
0000210E 4FEF 000A lea.l A7, [A7 + 0xA]
00002112 6636 bne +0x38 /* 0000214A */
00002114 2F2A 029E move.l -[A7], [A2 + 0x29E]
00002118 2F2A 0310 move.l -[A7], [A2 + 0x310]
0000211C 4EAD ED08 jsr [A5 - 0x12F8]
00002120 2F2A 0310 move.l -[A7], [A2 + 0x310]
00002124 4EAD ED20 jsr [A5 - 0x12E0]
00002128 584F addq.w A7, 4
0000212A 2F00 move.l -[A7], D0
0000212C 2F2A 029E move.l -[A7], [A2 + 0x29E]
00002130 4EBA 1FA8 jsr [PC + 0x1FA8 /* 000040DA */]
00002134 2880 move.l [A4], D0
00002136 2540 0296 move.l [A2 + 0x296], D0
0000213A 3CAA 02CA move.w [A6], [A2 + 0x2CA]
0000213E 2F0A move.l -[A7], A2
00002140 4EAD ED60 jsr [A5 - 0x12A0]
00002144 3600 move.w D3, D0
00002146 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000214A:
0000214A 42A7 clr.l -[A7]
0000214C 42A7 clr.l -[A7]
0000214E 42A7 clr.l -[A7]
00002150 42A7 clr.l -[A7]
00002152 2F0A move.l -[A7], A2
00002154 4EAD EDC8 jsr [A5 - 0x1238]
00002158 2F04 move.l -[A7], D4
0000215A 4EAD ED88 jsr [A5 - 0x1278]
0000215E 3003 move.w D0, D3
00002160 4FEF 0018 lea.l A7, [A7 + 0x18]
00002164 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00002168 4E75 rts
fn0000216A:
0000216A 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
0000216E 4FEF FFE0 lea.l A7, [A7 - 0x20]
00002172 2C6F 0038 movea.l A6, [A7 + 0x38]
00002176 266F 003C movea.l A3, [A7 + 0x3C]
0000217A 286F 0040 movea.l A4, [A7 + 0x40]
0000217E 7600 moveq.l D3, 0x00
00002180 41ED 9F18 lea.l A0, [A5 - 0x60E8]
00002184 43D7 lea.l A1, [A7]
00002186 7007 moveq.l D0, 0x07
label00002188:
00002188 22D8 move.l [A1]+, [A0]+
0000218A 51C8 FFFC dbf D0, -0x6 /* 00002188 */
0000218E 95CA sub.l A2, A2
00002190 2F0E move.l -[A7], A6
00002192 4EAD ED80 jsr [A5 - 0x1280]
00002196 2448 movea.l A2, A0
00002198 4878 0020 push.l 0x20 /* ' ' */
0000219C 42A7 clr.l -[A7]
0000219E 486F 000C pea.l [A7 + 0xC]
000021A2 4EAD D94C jsr [A5 - 0x26B4]
000021A6 4294 clr.l [A4]
000021A8 200B move.l D0, A3
000021AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000021AE 6702 beq +0x4 /* 000021B2 */
000021B0 4293 clr.l [A3]
label000021B2:
000021B2 42AA 02D4 clr.l [A2 + 0x2D4]
000021B6 4AAA 02F4 tst.l [A2 + 0x2F4]
000021BA 660C bne +0xE /* 000021C8 */
000021BC 7000 moveq.l D0, 0x00
000021BE 4FEF 0020 lea.l A7, [A7 + 0x20]
000021C2 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
000021C6 4E75 rts
label000021C8:
000021C8 200B move.l D0, A3
000021CA 670C beq +0xE /* 000021D8 */
000021CC 2F0A move.l -[A7], A2
000021CE 4EAD EDB8 jsr [A5 - 0x1248]
000021D2 3600 move.w D3, D0
000021D4 584F addq.w A7, 4
000021D6 6676 bne +0x78 /* 0000224E */
label000021D8:
000021D8 4857 pea.l [A7]
000021DA 4267 clr.w -[A7]
000021DC 2F0A move.l -[A7], A2
000021DE 4EAD ED58 jsr [A5 - 0x12A8]
000021E2 3600 move.w D3, D0
000021E4 4FEF 000A lea.l A7, [A7 + 0xA]
000021E8 662C bne +0x2E /* 00002216 */
000021EA 28AF 0018 move.l [A4], [A7 + 0x18]
000021EE 6726 beq +0x28 /* 00002216 */
000021F0 200B move.l D0, A3
000021F2 6722 beq +0x24 /* 00002216 */
000021F4 4857 pea.l [A7]
000021F6 2F0A move.l -[A7], A2
000021F8 4EAD ED68 jsr [A5 - 0x1298]
000021FC 486F 0008 pea.l [A7 + 0x8]
00002200 2F0A move.l -[A7], A2
00002202 4EAD EDD0 jsr [A5 - 0x1230]
00002206 3600 move.w D3, D0
00002208 4FEF 0010 lea.l A7, [A7 + 0x10]
0000220C 6608 bne +0xA /* 00002216 */
0000220E 26AA 02AE move.l [A3], [A2 + 0x2AE]
00002212 28AA 02B6 move.l [A4], [A2 + 0x2B6]
label00002216:
00002216 4AAF 001C tst.l [A7 + 0x1C]
0000221A 670A beq +0xC /* 00002226 */
0000221C 2F2F 001C move.l -[A7], [A7 + 0x1C]
00002220 4EAD EE10 jsr [A5 - 0x11F0]
00002224 584F addq.w A7, 4
label00002226:
00002226 4AAA 02E0 tst.l [A2 + 0x2E0]
0000222A 670A beq +0xC /* 00002236 */
0000222C 2F2A 02E0 move.l -[A7], [A2 + 0x2E0]
00002230 4EAD EE10 jsr [A5 - 0x11F0]
00002234 584F addq.w A7, 4
label00002236:
00002236 4878 0010 push.l 0x10
0000223A 42A7 clr.l -[A7]
0000223C 486A 02DC pea.l [A2 + 0x2DC]
00002240 4EAD D94C jsr [A5 - 0x26B4]
00002244 2F0A move.l -[A7], A2
00002246 4EAD EDC0 jsr [A5 - 0x1240]
0000224A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000224E:
0000224E 2F0E move.l -[A7], A6
00002250 4EAD ED88 jsr [A5 - 0x1278]
00002254 3003 move.w D0, D3
00002256 4FEF 0024 lea.l A7, [A7 + 0x24]
0000225A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
0000225E 4E75 rts
fn00002260:
00002260 48E7 1030 movem.l -[A7], D3,A2,A3
00002264 266F 0010 movea.l A3, [A7 + 0x10]
00002268 262F 0014 move.l D3, [A7 + 0x14]
0000226C 95CA sub.l A2, A2
0000226E 2F0B move.l -[A7], A3
00002270 4EAD ED80 jsr [A5 - 0x1280]
00002274 2448 movea.l A2, A0
00002276 2543 02A2 move.l [A2 + 0x2A2], D3
0000227A 2F03 move.l -[A7], D3
0000227C 2F2A 0310 move.l -[A7], [A2 + 0x310]
00002280 4EAD ED30 jsr [A5 - 0x12D0]
00002284 2540 02A6 move.l [A2 + 0x2A6], D0
00002288 2F0B move.l -[A7], A3
0000228A 4EAD ED88 jsr [A5 - 0x1278]
0000228E 7000 moveq.l D0, 0x00
00002290 4FEF 0010 lea.l A7, [A7 + 0x10]
00002294 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002298 4E75 rts
fn0000229A:
0000229A 48E7 1030 movem.l -[A7], D3,A2,A3
0000229E 266F 0010 movea.l A3, [A7 + 0x10]
000022A2 262F 0014 move.l D3, [A7 + 0x14]
000022A6 95CA sub.l A2, A2
000022A8 2F0B move.l -[A7], A3
000022AA 4EAD ED80 jsr [A5 - 0x1280]
000022AE 2448 movea.l A2, A0
000022B0 B6AA 0296 cmp.l D3, [A2 + 0x296]
000022B4 584F addq.w A7, 4
000022B6 6D08 blt +0xA /* 000022C0 */
000022B8 7011 moveq.l D0, 0x11
000022BA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000022BE 4E75 rts
label000022C0:
000022C0 2F2F 0018 move.l -[A7], [A7 + 0x18]
000022C4 2F2A 0310 move.l -[A7], [A2 + 0x310]
000022C8 4EAD ED18 jsr [A5 - 0x12E8]
000022CC 584F addq.w A7, 4
000022CE 2F00 move.l -[A7], D0
000022D0 2F2A 029A move.l -[A7], [A2 + 0x29A]
000022D4 2F03 move.l -[A7], D3
000022D6 2F0A move.l -[A7], A2
000022D8 4EAD EDC8 jsr [A5 - 0x1238]
000022DC 2F0B move.l -[A7], A3
000022DE 4EAD ED88 jsr [A5 - 0x1278]
000022E2 7000 moveq.l D0, 0x00
000022E4 4FEF 0018 lea.l A7, [A7 + 0x18]
000022E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000022EC 4E75 rts
fn000022EE:
000022EE 48E7 1030 movem.l -[A7], D3,A2,A3
000022F2 266F 0010 movea.l A3, [A7 + 0x10]
000022F6 7600 moveq.l D3, 0x00
000022F8 95CA sub.l A2, A2
000022FA 2F0B move.l -[A7], A3
000022FC 4EAD ED80 jsr [A5 - 0x1280]
00002300 2448 movea.l A2, A0
00002302 2F2F 001C move.l -[A7], [A7 + 0x1C]
00002306 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000230A 2F2A 0310 move.l -[A7], [A2 + 0x310]
0000230E 4EAD ED00 jsr [A5 - 0x1300]
00002312 3600 move.w D3, D0
00002314 2F0B move.l -[A7], A3
00002316 4EAD ED88 jsr [A5 - 0x1278]
0000231A 3003 move.w D0, D3
0000231C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002320 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002324 4E75 rts
fn00002326:
00002326 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000232A 594F subq.w A7, 4
0000232C 266F 001C movea.l A3, [A7 + 0x1C]
00002330 2A2F 0020 move.l D5, [A7 + 0x20]
00002334 7601 moveq.l D3, 0x01
00002336 7800 moveq.l D4, 0x00
00002338 95CA sub.l A2, A2
0000233A 2F0B move.l -[A7], A3
0000233C 4EAD ED80 jsr [A5 - 0x1280]
00002340 2448 movea.l A2, A0
00002342 4AAA 029A tst.l [A2 + 0x29A]
00002346 584F addq.w A7, 4
00002348 660A bne +0xC /* 00002354 */
0000234A 1003 move.b D0, D3
0000234C 584F addq.w A7, 4
0000234E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00002352 4E75 rts
label00002354:
00002354 4857 pea.l [A7]
00002356 2F2A 0310 move.l -[A7], [A2 + 0x310]
0000235A 4EAD ED10 jsr [A5 - 0x12F0]
0000235E BAAF 0008 cmp.l D5, [A7 + 0x8]
00002362 504F addq.w A7, 8
00002364 6F0A ble +0xC /* 00002370 */
00002366 1003 move.b D0, D3
00002368 584F addq.w A7, 4
0000236A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000236E 4E75 rts
label00002370:
00002370 2005 move.l D0, D5
00002372 7208 moveq.l D1, 0x08
00002374 4EAD D910 jsr [A5 - 0x26F0]
00002378 7207 moveq.l D1, 0x07
0000237A 9280 sub.l D1, D0
0000237C 7001 moveq.l D0, 0x01
0000237E E3A8 lsl D0, D1
00002380 2205 move.l D1, D5
00002382 E481 asr D1, 2
00002384 E089 lsr D1, 8
00002386 E089 lsr D1, 8
00002388 E089 lsr D1, 8
0000238A EA89 lsr D1, 5
0000238C D285 add.l D1, D5
0000238E E681 asr D1, 3
00002390 206A 029A movea.l A0, [A2 + 0x29A]
00002394 1230 1800 move.b D1, [A0 + D1]
00002398 4881 ext.w D1
0000239A 48C1 ext.l D1
0000239C C280 and.l D1, D0
0000239E 3801 move.w D4, D1
000023A0 4A6A 02CA tst.w [A2 + 0x2CA]
000023A4 6708 beq +0xA /* 000023AE */
000023A6 4A44 tst.w D4
000023A8 670A beq +0xC /* 000023B4 */
000023AA 7600 moveq.l D3, 0x00
000023AC 6006 bra +0x8 /* 000023B4 */
label000023AE:
000023AE 4A44 tst.w D4
000023B0 6702 beq +0x4 /* 000023B4 */
000023B2 7602 moveq.l D3, 0x02
label000023B4:
000023B4 2F0B move.l -[A7], A3
000023B6 4EAD ED88 jsr [A5 - 0x1278]
000023BA 1003 move.b D0, D3
000023BC 504F addq.w A7, 8
000023BE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000023C2 4E75 rts
fn000023C4:
000023C4 48E7 1030 movem.l -[A7], D3,A2,A3
000023C8 266F 0010 movea.l A3, [A7 + 0x10]
000023CC 262F 0014 move.l D3, [A7 + 0x14]
000023D0 95CA sub.l A2, A2
000023D2 2F0B move.l -[A7], A3
000023D4 4EAD ED80 jsr [A5 - 0x1280]
000023D8 2448 movea.l A2, A0
000023DA 2543 0002 move.l [A2 + 0x2], D3
000023DE 2F03 move.l -[A7], D3
000023E0 4EBA 0236 jsr [PC + 0x236 /* 00002618 */]
000023E4 2F0B move.l -[A7], A3
000023E6 4EAD ED88 jsr [A5 - 0x1278]
000023EA 7000 moveq.l D0, 0x00
000023EC 4FEF 000C lea.l A7, [A7 + 0xC]
000023F0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000023F4 4E75 rts
fn000023F6:
000023F6 594F subq.w A7, 4
000023F8 2F2F 0008 move.l -[A7], [A7 + 0x8]
000023FC 4EAD ED80 jsr [A5 - 0x1280]
00002400 2F48 0004 move.l [A7 + 0x4], A0
00002404 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002408 4EAD ED90 jsr [A5 - 0x1270]
0000240C 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002410 4EAD ED88 jsr [A5 - 0x1278]
00002414 7000 moveq.l D0, 0x00
00002416 4FEF 0010 lea.l A7, [A7 + 0x10]
0000241A 4E75 rts
0000241C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002420 4FEF FFC6 lea.l A7, [A7 - 0x3A]
00002424 286F 004E movea.l A4, [A7 + 0x4E]
00002428 246F 0052 movea.l A2, [A7 + 0x52]
0000242C 7600 moveq.l D3, 0x00
0000242E 41ED 9EDE lea.l A0, [A5 - 0x6122]
00002432 43D7 lea.l A1, [A7]
00002434 700D moveq.l D0, 0x0D
label00002436:
00002436 22D8 move.l [A1]+, [A0]+
00002438 51C8 FFFC dbf D0, -0x6 /* 00002436 */
0000243C 32D8 move.w [A1]+, [A0]+
0000243E 2F0C move.l -[A7], A4
00002440 4EAD ED80 jsr [A5 - 0x1280]
00002444 2648 movea.l A3, A0
00002446 4AAB 02EC tst.l [A3 + 0x2EC]
0000244A 584F addq.w A7, 4
0000244C 6726 beq +0x28 /* 00002474 */
0000244E 2EAB 030C move.l [A7], [A3 + 0x30C]
00002452 3F52 0008 move.w [A7 + 0x8], [A2]
00002456 2F6A 0002 000A move.l [A7 + 0xA], [A2 + 0x2]
0000245C 2F6A 0006 000E move.l [A7 + 0xE], [A2 + 0x6]
00002462 2F6A 000A 0012 move.l [A7 + 0x12], [A2 + 0xA]
00002468 4857 pea.l [A7]
0000246A 206B 02EC movea.l A0, [A3 + 0x2EC]
0000246E 4E90 jsr [A0]
00002470 3600 move.w D3, D0
00002472 584F addq.w A7, 4
label00002474:
00002474 256F 0016 000E move.l [A2 + 0xE], [A7 + 0x16]
0000247A 256F 001A 0012 move.l [A2 + 0x12], [A7 + 0x1A]
00002480 256F 001E 0016 move.l [A2 + 0x16], [A7 + 0x1E]
00002486 256F 0022 001A move.l [A2 + 0x1A], [A7 + 0x22]
0000248C 256F 0036 002E move.l [A2 + 0x2E], [A7 + 0x36]
00002492 256F 0026 001E move.l [A2 + 0x1E], [A7 + 0x26]
00002498 256F 002A 0022 move.l [A2 + 0x22], [A7 + 0x2A]
0000249E 256F 002E 0026 move.l [A2 + 0x26], [A7 + 0x2E]
000024A4 256F 0032 002A move.l [A2 + 0x2A], [A7 + 0x32]
000024AA 256F 0004 0032 move.l [A2 + 0x32], [A7 + 0x4]
000024B0 2F0C move.l -[A7], A4
000024B2 4EAD ED88 jsr [A5 - 0x1278]
000024B6 3003 move.w D0, D3
000024B8 4FEF 003E lea.l A7, [A7 + 0x3E]
000024BC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000024C0 4E75 rts
000024C2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000024C6 4FEF FFC6 lea.l A7, [A7 - 0x3A]
000024CA 286F 004E movea.l A4, [A7 + 0x4E]
000024CE 266F 0052 movea.l A3, [A7 + 0x52]
000024D2 7600 moveq.l D3, 0x00
000024D4 41ED 9EA4 lea.l A0, [A5 - 0x615C]
000024D8 43D7 lea.l A1, [A7]
000024DA 700D moveq.l D0, 0x0D
label000024DC:
000024DC 22D8 move.l [A1]+, [A0]+
000024DE 51C8 FFFC dbf D0, -0x6 /* 000024DC */
000024E2 32D8 move.w [A1]+, [A0]+
000024E4 2F0C move.l -[A7], A4
000024E6 4EAD ED80 jsr [A5 - 0x1280]
000024EA 2448 movea.l A2, A0
000024EC 4AAA 02F0 tst.l [A2 + 0x2F0]
000024F0 584F addq.w A7, 4
000024F2 671A beq +0x1C /* 0000250E */
000024F4 2EAA 030C move.l [A7], [A2 + 0x30C]
000024F8 3F53 0008 move.w [A7 + 0x8], [A3]
000024FC 2F6B 0032 0004 move.l [A7 + 0x4], [A3 + 0x32]
00002502 4857 pea.l [A7]
00002504 206A 02F0 movea.l A0, [A2 + 0x2F0]
00002508 4E90 jsr [A0]
0000250A 3600 move.w D3, D0
0000250C 584F addq.w A7, 4
label0000250E:
0000250E 2F0C move.l -[A7], A4
00002510 4EAD ED88 jsr [A5 - 0x1278]
00002514 3003 move.w D0, D3
00002516 4FEF 003E lea.l A7, [A7 + 0x3E]
0000251A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000251E 4E75 rts
00002520 594F subq.w A7, 4
00002522 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002526 4EAD ED80 jsr [A5 - 0x1280]
0000252A 2F48 0004 move.l [A7 + 0x4], A0
0000252E 3F2F 0014 move.w -[A7], [A7 + 0x14]
00002532 2F2F 0012 move.l -[A7], [A7 + 0x12]
00002536 2F2F 000A move.l -[A7], [A7 + 0xA]
0000253A 4EAD ED78 jsr [A5 - 0x1288]
0000253E 2F2F 0016 move.l -[A7], [A7 + 0x16]
00002542 4EAD ED88 jsr [A5 - 0x1278]
00002546 4FEF 0016 lea.l A7, [A7 + 0x16]
0000254A 4E75 rts
fn0000254C:
0000254C 2F03 move.l -[A7], D3
0000254E 554F subq.w A7, 2
00002550 4257 clr.w [A7]
00002552 2F2F 000A move.l -[A7], [A7 + 0xA]
00002556 4EBA 00DA jsr [PC + 0xDA /* 00002632 */]
0000255A 3600 move.w D3, D0
0000255C 584F addq.w A7, 4
0000255E 6708 beq +0xA /* 00002568 */
00002560 3003 move.w D0, D3
00002562 544F addq.w A7, 2
00002564 261F move.l D3, [A7]+
00002566 4E75 rts
label00002568:
00002568 3F3C 0001 move.w -[A7], 0x1
0000256C 4EBA 1970 jsr [PC + 0x1970 /* 00003EDE */]
00002570 3F3C 0001 move.w -[A7], 0x1
00002574 4EBA 19CE jsr [PC + 0x19CE /* 00003F44 */]
00002578 486F 0004 pea.l [A7 + 0x4]
0000257C 4EBA 0432 jsr [PC + 0x432 /* 000029B0 */]
00002580 3600 move.w D3, D0
00002582 4267 clr.w -[A7]
00002584 4EBA 19BE jsr [PC + 0x19BE /* 00003F44 */]
00002588 4267 clr.w -[A7]
0000258A 4EBA 1952 jsr [PC + 0x1952 /* 00003EDE */]
0000258E 4A6F 000C tst.w [A7 + 0xC]
00002592 4FEF 000C lea.l A7, [A7 + 0xC]
00002596 6606 bne +0x8 /* 0000259E */
00002598 4A43 tst.w D3
0000259A 6602 bne +0x4 /* 0000259E */
0000259C 7608 moveq.l D3, 0x08
label0000259E:
0000259E 3B43 A200 move.w [A5 - 0x5E00], D3
000025A2 3003 move.w D0, D3
000025A4 544F addq.w A7, 2
000025A6 261F move.l D3, [A7]+
000025A8 4E75 rts
000025AA 48E7 1030 movem.l -[A7], D3,A2,A3
000025AE 266F 0010 movea.l A3, [A7 + 0x10]
000025B2 200B move.l D0, A3
000025B4 675C beq +0x5E /* 00002612 */
000025B6 4AAB 0202 tst.l [A3 + 0x202]
000025BA 672E beq +0x30 /* 000025EA */
000025BC 7600 moveq.l D3, 0x00
000025BE 601A bra +0x1C /* 000025DA */
label000025C0:
000025C0 700C moveq.l D0, 0x0C
000025C2 C1C3 muls.w D0, D3
000025C4 246B 0202 movea.l A2, [A3 + 0x202]
000025C8 D5C0 add.l A2, D0
000025CA 4A92 tst.l [A2]
000025CC 670A beq +0xC /* 000025D8 */
000025CE 2F12 move.l -[A7], [A2]
000025D0 4EAD EE40 jsr [A5 - 0x11C0]
000025D4 95CA sub.l A2, A2
000025D6 584F addq.w A7, 4
label000025D8:
000025D8 5243 addq.w D3, 1
label000025DA:
000025DA B66B 0206 cmp.w D3, [A3 + 0x206]
000025DE 6DE0 blt -0x1E /* 000025C0 */
000025E0 2F2B 0202 move.l -[A7], [A3 + 0x202]
000025E4 4EAD EE40 jsr [A5 - 0x11C0]
000025E8 584F addq.w A7, 4
label000025EA:
000025EA 426B 0206 clr.w [A3 + 0x206]
000025EE 42AB 0202 clr.l [A3 + 0x202]
000025F2 4AAB 0208 tst.l [A3 + 0x208]
000025F6 670A beq +0xC /* 00002602 */
000025F8 2F2B 0208 move.l -[A7], [A3 + 0x208]
000025FC 4EAD EE40 jsr [A5 - 0x11C0]
00002600 584F addq.w A7, 4
label00002602:
00002602 426B 020C clr.w [A3 + 0x20C]
00002606 42AB 0208 clr.l [A3 + 0x208]
0000260A 2F0B move.l -[A7], A3
0000260C 4EBA 0798 jsr [PC + 0x798 /* 00002DA6 */]
00002610 584F addq.w A7, 4
label00002612:
00002612 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002616 4E75 rts
fn00002618:
00002618 3B6F 0006 A1F8 move.w [A5 - 0x5E08], [A7 + 0x6]
0000261E 7000 moveq.l D0, 0x00
00002620 4E75 rts
fn00002622:
00002622 2B6F 0004 A340 move.l [A5 - 0x5CC0], [A7 + 0x4]
00002628 4E75 rts
fn0000262A:
0000262A 2B6F 0004 A348 move.l [A5 - 0x5CB8], [A7 + 0x4]
00002630 4E75 rts
fn00002632:
00002632 2F03 move.l -[A7], D3
00002634 554F subq.w A7, 2
00002636 7600 moveq.l D3, 0x00
00002638 2B6F 000A A204 move.l [A5 - 0x5DFC], [A7 + 0xA]
0000263E 1B7C 0003 A1FA move.b [A5 - 0x5E06], 0x3
00002644 426D A200 clr.w [A5 - 0x5E00]
00002648 426D A202 clr.w [A5 - 0x5DFE]
0000264C 2B6D A204 A1EE move.l [A5 - 0x5E12], [A5 - 0x5DFC]
00002652 42A7 clr.l -[A7]
00002654 2F2D A204 move.l -[A7], [A5 - 0x5DFC]
00002658 4EAD D958 jsr [A5 - 0x26A8]
0000265C 2B48 A1F2 move.l [A5 - 0x5E0E], A0
00002660 206D A204 movea.l A0, [A5 - 0x5DFC]
00002664 42A8 0202 clr.l [A0 + 0x202]
00002668 206D A204 movea.l A0, [A5 - 0x5DFC]
0000266C 42A8 0208 clr.l [A0 + 0x208]
00002670 206D A204 movea.l A0, [A5 - 0x5DFC]
00002674 4268 020C clr.w [A0 + 0x20C]
00002678 206D A204 movea.l A0, [A5 - 0x5DFC]
0000267C 4268 0206 clr.w [A0 + 0x206]
00002680 426D A1F6 clr.w [A5 - 0x5E0A]
00002684 426D A1FC clr.w [A5 - 0x5E04]
00002688 422D A1FE clr.b [A5 - 0x5E02]
0000268C 426D A208 clr.w [A5 - 0x5DF8]
00002690 426D A20A clr.w [A5 - 0x5DF6]
00002694 426D A20C clr.w [A5 - 0x5DF4]
00002698 206D A1EE movea.l A0, [A5 - 0x5E12]
0000269C 70FF moveq.l D0, 0xFFFFFFFF
label0000269E:
0000269E 5280 addq.l D0, 1
000026A0 4A18 tst.b [A0]+
000026A2 66FA bne -0x4 /* 0000269E */
000026A4 3B40 A33A move.w [A5 - 0x5CC6], D0
000026A8 206F 0012 movea.l A0, [A7 + 0x12]
000026AC 2B68 021E A33C move.l [A5 - 0x5CC4], [A0 + 0x21E]
000026B2 42AD A344 clr.l [A5 - 0x5CBC]
000026B6 4EBA 0682 jsr [PC + 0x682 /* 00002D3A */]
000026BA 3600 move.w D3, D0
000026BC 504F addq.w A7, 8
000026BE 662A bne +0x2C /* 000026EA */
000026C0 42A7 clr.l -[A7]
000026C2 4267 clr.w -[A7]
000026C4 486F 0007 pea.l [A7 + 0x7]
000026C8 4EBA 011A jsr [PC + 0x11A /* 000027E4 */]
000026CC 3600 move.w D3, D0
000026CE 4FEF 000A lea.l A7, [A7 + 0xA]
000026D2 6616 bne +0x18 /* 000026EA */
000026D4 4878 0001 push.l 0x1
000026D8 3F3C 0001 move.w -[A7], 0x1
000026DC 486F 0007 pea.l [A7 + 0x7]
000026E0 4EBA 0102 jsr [PC + 0x102 /* 000027E4 */]
000026E4 3600 move.w D3, D0
000026E6 4FEF 000A lea.l A7, [A7 + 0xA]
label000026EA:
000026EA 3003 move.w D0, D3
000026EC 544F addq.w A7, 2
000026EE 261F move.l D3, [A7]+
000026F0 4E75 rts
fn000026F2:
000026F2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000026F6 286F 001C movea.l A4, [A7 + 0x1C]
000026FA 362F 0024 move.w D3, [A7 + 0x24]
000026FE 3A2F 0026 move.w D5, [A7 + 0x26]
00002702 382F 0028 move.w D4, [A7 + 0x28]
00002706 95CA sub.l A2, A2
00002708 97CB sub.l A3, A3
0000270A 206D A204 movea.l A0, [A5 - 0x5DFC]
0000270E 5268 0206 addq.w [A0 + 0x206], 1
00002712 206D A204 movea.l A0, [A5 - 0x5DFC]
00002716 0C68 0001 0206 cmpi.w [A0 + 0x206], 0x1
0000271C 6624 bne +0x26 /* 00002742 */
0000271E 4878 000C push.l 0xC
00002722 4EAD EE30 jsr [A5 - 0x11D0]
00002726 226D A204 movea.l A1, [A5 - 0x5DFC]
0000272A 2348 0202 move.l [A1 + 0x202], A0
0000272E 206D A204 movea.l A0, [A5 - 0x5DFC]
00002732 4AA8 0202 tst.l [A0 + 0x202]
00002736 584F addq.w A7, 4
00002738 663A bne +0x3C /* 00002774 */
0000273A 7001 moveq.l D0, 0x01
0000273C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002740 4E75 rts
label00002742:
00002742 3028 0206 move.w D0, [A0 + 0x206]
00002746 48C0 ext.l D0
00002748 720C moveq.l D1, 0x0C
0000274A 4EAD D8F8 jsr [A5 - 0x2708]
0000274E 2F00 move.l -[A7], D0
00002750 2F28 0202 move.l -[A7], [A0 + 0x202]
00002754 4EAD EE38 jsr [A5 - 0x11C8]
00002758 226D A204 movea.l A1, [A5 - 0x5DFC]
0000275C 2348 0202 move.l [A1 + 0x202], A0
00002760 206D A204 movea.l A0, [A5 - 0x5DFC]
00002764 4AA8 0202 tst.l [A0 + 0x202]
00002768 504F addq.w A7, 8
0000276A 6608 bne +0xA /* 00002774 */
0000276C 7001 moveq.l D0, 0x01
0000276E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002772 4E75 rts
label00002774:
00002774 3003 move.w D0, D3
00002776 48C0 ext.l D0
00002778 5480 addq.l D0, 2
0000277A 2F00 move.l -[A7], D0
0000277C 4EAD EE30 jsr [A5 - 0x11D0]
00002780 2448 movea.l A2, A0
00002782 2008 move.l D0, A0
00002784 584F addq.w A7, 4
00002786 6608 bne +0xA /* 00002790 */
00002788 7001 moveq.l D0, 0x01
0000278A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000278E 4E75 rts
label00002790:
00002790 1485 move.b [A2], D5
00002792 1544 0001 move.b [A2 + 0x1], D4
00002796 3043 movea.w A0, D3
00002798 2208 move.l D1, A0
0000279A 41EA 0002 lea.l A0, [A2 + 0x2]
0000279E 226F 0020 movea.l A1, [A7 + 0x20]
000027A2 2008 move.l D0, A0
000027A4 4A81 tst.l D1
000027A6 6706 beq +0x8 /* 000027AE */
label000027A8:
000027A8 10D9 move.b [A0]+, [A1]+
000027AA 5381 subq.l D1, 1
000027AC 66FA bne -0x4 /* 000027A8 */
label000027AE:
000027AE 206D A204 movea.l A0, [A5 - 0x5DFC]
000027B2 3028 0206 move.w D0, [A0 + 0x206]
000027B6 48C0 ext.l D0
000027B8 5380 subq.l D0, 1
000027BA 1880 move.b [A4], D0
000027BC 1014 move.b D0, [A4]
000027BE 4880 ext.w D0
000027C0 C1FC 000C muls.w D0, 0xC
000027C4 266D A204 movea.l A3, [A5 - 0x5DFC]
000027C8 266B 0202 movea.l A3, [A3 + 0x202]
000027CC D7C0 add.l A3, D0
000027CE 268A move.l [A3], A2
000027D0 3743 0004 move.w [A3 + 0x4], D3
000027D4 3745 0006 move.w [A3 + 0x6], D5
000027D8 3744 0008 move.w [A3 + 0x8], D4
000027DC 7000 moveq.l D0, 0x00
000027DE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000027E2 4E75 rts
fn000027E4:
000027E4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000027E8 266F 001C movea.l A3, [A7 + 0x1C]
000027EC 3A2F 0020 move.w D5, [A7 + 0x20]
000027F0 282F 0022 move.l D4, [A7 + 0x22]
000027F4 206D A204 movea.l A0, [A5 - 0x5DFC]
000027F8 4A68 020C tst.w [A0 + 0x20C]
000027FC 6656 bne +0x58 /* 00002854 */
000027FE 5268 020C addq.w [A0 + 0x20C], 1
00002802 4878 0006 push.l 0x6
00002806 4EAD EE30 jsr [A5 - 0x11D0]
0000280A 226D A204 movea.l A1, [A5 - 0x5DFC]
0000280E 2348 0208 move.l [A1 + 0x208], A0
00002812 206D A204 movea.l A0, [A5 - 0x5DFC]
00002816 4AA8 0208 tst.l [A0 + 0x208]
0000281A 584F addq.w A7, 4
0000281C 6608 bne +0xA /* 00002826 */
0000281E 7001 moveq.l D0, 0x01
00002820 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002824 4E75 rts
label00002826:
00002826 4213 clr.b [A3]
00002828 1013 move.b D0, [A3]
0000282A 4880 ext.w D0
0000282C C1FC 0006 muls.w D0, 0x6
00002830 206D A204 movea.l A0, [A5 - 0x5DFC]
00002834 2268 0208 movea.l A1, [A0 + 0x208]
00002838 1385 0800 move.b [A1 + D0], D5
0000283C 1013 move.b D0, [A3]
0000283E 4880 ext.w D0
00002840 C1FC 0006 muls.w D0, 0x6
00002844 206D A204 movea.l A0, [A5 - 0x5DFC]
00002848 2268 0208 movea.l A1, [A0 + 0x208]
0000284C 2384 0802 move.l [A1 + D0 + 0x2], D4
00002850 6000 00A6 bra +0xA8 /* 000028F8 */
label00002854:
00002854 2468 0208 movea.l A2, [A0 + 0x208]
00002858 7600 moveq.l D3, 0x00
0000285A 601C bra +0x1E /* 00002878 */
label0000285C:
0000285C 3005 move.w D0, D5
0000285E 48C0 ext.l D0
00002860 1212 move.b D1, [A2]
00002862 4881 ext.w D1
00002864 48C1 ext.l D1
00002866 B280 cmp.l D1, D0
00002868 660A bne +0xC /* 00002874 */
0000286A B8AA 0002 cmp.l D4, [A2 + 0x2]
0000286E 6604 bne +0x6 /* 00002874 */
00002870 1683 move.b [A3], D3
00002872 600E bra +0x10 /* 00002882 */
label00002874:
00002874 5243 addq.w D3, 1
00002876 5C8A addq.l A2, 6
label00002878:
00002878 206D A204 movea.l A0, [A5 - 0x5DFC]
0000287C B668 020C cmp.w D3, [A0 + 0x20C]
00002880 6DDA blt -0x24 /* 0000285C */
label00002882:
00002882 286D A204 movea.l A4, [A5 - 0x5DFC]
00002886 49EC 020C lea.l A4, [A4 + 0x20C]
0000288A B654 cmp.w D3, [A4]
0000288C 666A bne +0x6C /* 000028F8 */
0000288E 5254 addq.w [A4], 1
00002890 206D A204 movea.l A0, [A5 - 0x5DFC]
00002894 3028 020C move.w D0, [A0 + 0x20C]
00002898 48C0 ext.l D0
0000289A 7206 moveq.l D1, 0x06
0000289C 4EAD D8F8 jsr [A5 - 0x2708]
000028A0 2F00 move.l -[A7], D0
000028A2 2F28 0208 move.l -[A7], [A0 + 0x208]
000028A6 4EAD EE38 jsr [A5 - 0x11C8]
000028AA 226D A204 movea.l A1, [A5 - 0x5DFC]
000028AE 2348 0208 move.l [A1 + 0x208], A0
000028B2 206D A204 movea.l A0, [A5 - 0x5DFC]
000028B6 4AA8 0208 tst.l [A0 + 0x208]
000028BA 504F addq.w A7, 8
000028BC 6608 bne +0xA /* 000028C6 */
000028BE 7001 moveq.l D0, 0x01
000028C0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000028C4 4E75 rts
label000028C6:
000028C6 3028 020C move.w D0, [A0 + 0x20C]
000028CA 48C0 ext.l D0
000028CC 5380 subq.l D0, 1
000028CE 1680 move.b [A3], D0
000028D0 1013 move.b D0, [A3]
000028D2 4880 ext.w D0
000028D4 C1FC 0006 muls.w D0, 0x6
000028D8 206D A204 movea.l A0, [A5 - 0x5DFC]
000028DC 2268 0208 movea.l A1, [A0 + 0x208]
000028E0 1385 0800 move.b [A1 + D0], D5
000028E4 1013 move.b D0, [A3]
000028E6 4880 ext.w D0
000028E8 C1FC 0006 muls.w D0, 0x6
000028EC 206D A204 movea.l A0, [A5 - 0x5DFC]
000028F0 2268 0208 movea.l A1, [A0 + 0x208]
000028F4 2384 0802 move.l [A1 + D0 + 0x2], D4
label000028F8:
000028F8 7000 moveq.l D0, 0x00
000028FA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000028FE 4E75 rts
fn00002900:
00002900 2F04 move.l -[A7], D4
00002902 382F 000E move.w D4, [A7 + 0xE]
00002906 342F 0010 move.w D2, [A7 + 0x10]
0000290A 226D A204 movea.l A1, [A5 - 0x5DFC]
0000290E 43E9 020E lea.l A1, [A1 + 0x20E]
00002912 3029 000C move.w D0, [A1 + 0xC]
00002916 5269 000C addq.w [A1 + 0xC], 1
0000291A 2069 0008 movea.l A0, [A1 + 0x8]
0000291E 11AF 0009 0000 move.b [A0 + D0.w], [A7 + 0x9]
00002924 302F 000A move.w D0, [A7 + 0xA]
00002928 48C0 ext.l D0
0000292A 5280 addq.l D0, 1
0000292C 3229 000C move.w D1, [A1 + 0xC]
00002930 5269 000C addq.w [A1 + 0xC], 1
00002934 2069 0008 movea.l A0, [A1 + 0x8]
00002938 1180 1000 move.b [A0 + D1.w], D0
0000293C 4A6F 000C tst.w [A7 + 0xC]
00002940 6714 beq +0x16 /* 00002956 */
00002942 3029 000C move.w D0, [A1 + 0xC]
00002946 5269 000C addq.w [A1 + 0xC], 1
0000294A 2069 0008 movea.l A0, [A1 + 0x8]
0000294E 11BC 0002 0000 move.b [A0 + D0.w], 0x2
00002954 6012 bra +0x14 /* 00002968 */
label00002956:
00002956 3029 000C move.w D0, [A1 + 0xC]
0000295A 5269 000C addq.w [A1 + 0xC], 1
0000295E 2069 0008 movea.l A0, [A1 + 0x8]
00002962 11BC 0001 0000 move.b [A0 + D0.w], 0x1
label00002968:
00002968 3029 000C move.w D0, [A1 + 0xC]
0000296C 5269 000C addq.w [A1 + 0xC], 1
00002970 2069 0008 movea.l A0, [A1 + 0x8]
00002974 1184 0000 move.b [A0 + D0.w], D4
00002978 0C44 0001 cmpi.w D4, 0x1
0000297C 6712 beq +0x14 /* 00002990 */
0000297E 3029 000C move.w D0, [A1 + 0xC]
00002982 5269 000C addq.w [A1 + 0xC], 1
00002986 2069 0008 movea.l A0, [A1 + 0x8]
0000298A 1182 0000 move.b [A0 + D0.w], D2
0000298E 6016 bra +0x18 /* 000029A6 */
label00002990:
00002990 3002 move.w D0, D2
00002992 48C0 ext.l D0
00002994 5280 addq.l D0, 1
00002996 3229 000C move.w D1, [A1 + 0xC]
0000299A 5269 000C addq.w [A1 + 0xC], 1
0000299E 2069 0008 movea.l A0, [A1 + 0x8]
000029A2 1180 1000 move.b [A0 + D1.w], D0
label000029A6:
000029A6 5469 000C addq.w [A1 + 0xC], 2
000029AA 7000 moveq.l D0, 0x00
000029AC 281F move.l D4, [A7]+
000029AE 4E75 rts
fn000029B0:
000029B0 2F03 move.l -[A7], D3
000029B2 2F2F 0008 move.l -[A7], [A7 + 0x8]
000029B6 4EBA 002C jsr [PC + 0x2C /* 000029E4 */]
000029BA 3600 move.w D3, D0
000029BC 206D A1EE movea.l A0, [A5 - 0x5E12]
000029C0 91ED A204 sub.l A0, [A5 - 0x5DFC]
000029C4 2008 move.l D0, A0
000029C6 3B40 A208 move.w [A5 - 0x5DF8], D0
000029CA 4A43 tst.w D3
000029CC 584F addq.w A7, 4
000029CE 660E bne +0x10 /* 000029DE */
000029D0 206F 0008 movea.l A0, [A7 + 0x8]
000029D4 3F10 move.w -[A7], [A0]
000029D6 4EBA 1168 jsr [PC + 0x1168 /* 00003B40 */]
000029DA 3600 move.w D3, D0
000029DC 544F addq.w A7, 2
label000029DE:
000029DE 3003 move.w D0, D3
000029E0 261F move.l D3, [A7]+
000029E2 4E75 rts
fn000029E4:
000029E4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000029E8 594F subq.w A7, 4
000029EA 266F 0018 movea.l A3, [A7 + 0x18]
000029EE 246D A204 movea.l A2, [A5 - 0x5DFC]
000029F2 45EA 020E lea.l A2, [A2 + 0x20E]
000029F6 7600 moveq.l D3, 0x00
000029F8 426F 0002 clr.w [A7 + 0x2]
000029FC 4253 clr.w [A3]
000029FE 4EBA 07CA jsr [PC + 0x7CA /* 000031CA */]
00002A02 6018 bra +0x1A /* 00002A1C */
label00002A04:
00002A04 486F 0002 pea.l [A7 + 0x2]
00002A08 4EBA 0130 jsr [PC + 0x130 /* 00002B3A */]
00002A0C 3600 move.w D3, D0
00002A0E 584F addq.w A7, 4
00002A10 670A beq +0xC /* 00002A1C */
00002A12 3003 move.w D0, D3
00002A14 584F addq.w A7, 4
00002A16 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002A1A 4E75 rts
label00002A1C:
00002A1C 206D A1EE movea.l A0, [A5 - 0x5E12]
00002A20 4A10 tst.b [A0]
00002A22 670A beq +0xC /* 00002A2E */
00002A24 4A6F 0002 tst.w [A7 + 0x2]
00002A28 6604 bne +0x6 /* 00002A2E */
00002A2A 4A43 tst.w D3
00002A2C 67D6 beq -0x28 /* 00002A04 */
label00002A2E:
00002A2E 302F 0002 move.w D0, [A7 + 0x2]
00002A32 D153 add.w [A3], D0
00002A34 6000 00EC bra +0xEE /* 00002B22 */
label00002A38:
00002A38 7800 moveq.l D4, 0x00
00002A3A 206D A1EE movea.l A0, [A5 - 0x5E12]
00002A3E 0C10 0029 cmpi.b [A0], 0x29 /* ')' */
00002A42 6700 00EC beq +0xEE /* 00002B30 */
00002A46 4857 pea.l [A7]
00002A48 3F3C 0001 move.w -[A7], 0x1
00002A4C 4EBA 13A0 jsr [PC + 0x13A0 /* 00003DEE */]
00002A50 4A40 tst.w D0
00002A52 5C4F addq.w A7, 6
00002A54 6756 beq +0x58 /* 00002AAC */
00002A56 7801 moveq.l D4, 0x01
00002A58 3057 movea.w A0, [A7]
00002A5A 2008 move.l D0, A0
00002A5C D1AD A1EE add.l [A5 - 0x5E12], D0
00002A60 4EBA 0EC4 jsr [PC + 0xEC4 /* 00003926 */]
label00002A64:
00002A64 1B7C 0002 A1FA move.b [A5 - 0x5E06], 0x2
00002A6A 4EBA 075E jsr [PC + 0x75E /* 000031CA */]
00002A6E 206A 0008 movea.l A0, [A2 + 0x8]
00002A72 302A 000C move.w D0, [A2 + 0xC]
00002A76 11BC 0002 00FE move.b [A0 + D0.w - 0x2], 0x2
00002A7C 206A 0008 movea.l A0, [A2 + 0x8]
00002A80 302A 000C move.w D0, [A2 + 0xC]
00002A84 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1
00002A8A 486F 0002 pea.l [A7 + 0x2]
00002A8E 4EBA 00AA jsr [PC + 0xAA /* 00002B3A */]
00002A92 3600 move.w D3, D0
00002A94 4A44 tst.w D4
00002A96 584F addq.w A7, 4
00002A98 6700 0082 beq +0x84 /* 00002B1C */
00002A9C 4A6F 0002 tst.w [A7 + 0x2]
00002AA0 667A bne +0x7C /* 00002B1C */
00002AA2 701A moveq.l D0, 0x1A
00002AA4 584F addq.w A7, 4
00002AA6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002AAA 4E75 rts
label00002AAC:
00002AAC 4857 pea.l [A7]
00002AAE 4267 clr.w -[A7]
00002AB0 4EBA 133C jsr [PC + 0x133C /* 00003DEE */]
00002AB4 4A40 tst.w D0
00002AB6 5C4F addq.w A7, 6
00002AB8 6756 beq +0x58 /* 00002B10 */
00002ABA 7801 moveq.l D4, 0x01
00002ABC 3057 movea.w A0, [A7]
00002ABE 2008 move.l D0, A0
00002AC0 D1AD A1EE add.l [A5 - 0x5E12], D0
00002AC4 4EBA 0E60 jsr [PC + 0xE60 /* 00003926 */]
label00002AC8:
00002AC8 1B7C 0001 A1FA move.b [A5 - 0x5E06], 0x1
00002ACE 526D A1FC addq.w [A5 - 0x5E04], 1
00002AD2 206A 0008 movea.l A0, [A2 + 0x8]
00002AD6 302A 000C move.w D0, [A2 + 0xC]
00002ADA 11BC 0002 00FE move.b [A0 + D0.w - 0x2], 0x2
00002AE0 4EBA 06E8 jsr [PC + 0x6E8 /* 000031CA */]
00002AE4 4A40 tst.w D0
00002AE6 6608 bne +0xA /* 00002AF0 */
00002AE8 4EBA 0740 jsr [PC + 0x740 /* 0000322A */]
00002AEC 3600 move.w D3, D0
00002AEE 6640 bne +0x42 /* 00002B30 */
label00002AF0:
00002AF0 486F 0002 pea.l [A7 + 0x2]
00002AF4 4EBA 0044 jsr [PC + 0x44 /* 00002B3A */]
00002AF8 3600 move.w D3, D0
00002AFA 4A44 tst.w D4
00002AFC 584F addq.w A7, 4
00002AFE 671C beq +0x1E /* 00002B1C */
00002B00 4A6F 0002 tst.w [A7 + 0x2]
00002B04 6616 bne +0x18 /* 00002B1C */
00002B06 701A moveq.l D0, 0x1A
00002B08 584F addq.w A7, 4
00002B0A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002B0E 4E75 rts
label00002B10:
00002B10 0C2D 0002 A1FB cmpi.b [A5 - 0x5E05], 0x2
00002B16 66B0 bne -0x4E /* 00002AC8 */
00002B18 6000 FF4A bra -0xB4 /* 00002A64 */
label00002B1C:
00002B1C 302F 0002 move.w D0, [A7 + 0x2]
00002B20 D153 add.w [A3], D0
label00002B22:
00002B22 206D A1EE movea.l A0, [A5 - 0x5E12]
00002B26 4A10 tst.b [A0]
00002B28 6706 beq +0x8 /* 00002B30 */
00002B2A 4A43 tst.w D3
00002B2C 6700 FF0A beq -0xF4 /* 00002A38 */
label00002B30:
00002B30 3003 move.w D0, D3
00002B32 584F addq.w A7, 4
00002B34 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002B38 4E75 rts
fn00002B3A:
00002B3A 48E7 1020 movem.l -[A7], D3,A2
00002B3E 246F 000C movea.l A2, [A7 + 0xC]
00002B42 486D A20C pea.l [A5 - 0x5DF4]
00002B46 486D A20A pea.l [A5 - 0x5DF6]
00002B4A 4EBA 056C jsr [PC + 0x56C /* 000030B8 */]
00002B4E 3600 move.w D3, D0
00002B50 504F addq.w A7, 8
00002B52 661C bne +0x1E /* 00002B70 */
00002B54 2F0A move.l -[A7], A2
00002B56 4EBA 0020 jsr [PC + 0x20 /* 00002B78 */]
00002B5A 3600 move.w D3, D0
00002B5C 584F addq.w A7, 4
00002B5E 6610 bne +0x12 /* 00002B70 */
00002B60 486D A20C pea.l [A5 - 0x5DF4]
00002B64 486D A20A pea.l [A5 - 0x5DF6]
00002B68 4EBA 054E jsr [PC + 0x54E /* 000030B8 */]
00002B6C 3600 move.w D3, D0
00002B6E 504F addq.w A7, 8
label00002B70:
00002B70 3003 move.w D0, D3
00002B72 4CDF 0408 movem.l D3,A2, [A7]+
00002B76 4E75 rts
fn00002B78:
00002B78 48E7 1820 movem.l -[A7], D3,D4,A2
00002B7C 554F subq.w A7, 2
00002B7E 246F 0012 movea.l A2, [A7 + 0x12]
00002B82 7600 moveq.l D3, 0x00
00002B84 7800 moveq.l D4, 0x00
00002B86 4252 clr.w [A2]
00002B88 6000 0190 bra +0x192 /* 00002D1A */
label00002B8C:
00002B8C 206D A1EE movea.l A0, [A5 - 0x5E12]
00002B90 1F10 move.b -[A7], [A0]
00002B92 4EBA 13EE jsr [PC + 0x13EE /* 00003F82 */]
00002B96 4A40 tst.w D0
00002B98 544F addq.w A7, 2
00002B9A 670A beq +0xC /* 00002BA6 */
00002B9C 700F moveq.l D0, 0x0F
00002B9E 544F addq.w A7, 2
00002BA0 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002BA4 4E75 rts
label00002BA6:
00002BA6 4A44 tst.w D4
00002BA8 677C beq +0x7E /* 00002C26 */
00002BAA 4857 pea.l [A7]
00002BAC 4267 clr.w -[A7]
00002BAE 4EBA 123E jsr [PC + 0x123E /* 00003DEE */]
00002BB2 4A40 tst.w D0
00002BB4 5C4F addq.w A7, 6
00002BB6 6648 bne +0x4A /* 00002C00 */
00002BB8 4857 pea.l [A7]
00002BBA 3F3C 0001 move.w -[A7], 0x1
00002BBE 4EBA 122E jsr [PC + 0x122E /* 00003DEE */]
00002BC2 4A40 tst.w D0
00002BC4 5C4F addq.w A7, 6
00002BC6 6638 bne +0x3A /* 00002C00 */
00002BC8 4857 pea.l [A7]
00002BCA 3F3C 0002 move.w -[A7], 0x2
00002BCE 4EBA 121E jsr [PC + 0x121E /* 00003DEE */]
00002BD2 4A40 tst.w D0
00002BD4 5C4F addq.w A7, 6
00002BD6 6628 bne +0x2A /* 00002C00 */
00002BD8 4857 pea.l [A7]
00002BDA 3F3C 0003 move.w -[A7], 0x3
00002BDE 4EBA 120E jsr [PC + 0x120E /* 00003DEE */]
00002BE2 4A40 tst.w D0
00002BE4 5C4F addq.w A7, 6
00002BE6 6618 bne +0x1A /* 00002C00 */
00002BE8 4857 pea.l [A7]
00002BEA 4EBA 0D58 jsr [PC + 0xD58 /* 00003944 */]
00002BEE 4A40 tst.w D0
00002BF0 584F addq.w A7, 4
00002BF2 660C bne +0xE /* 00002C00 */
00002BF4 4857 pea.l [A7]
00002BF6 4EBA 0DAC jsr [PC + 0xDAC /* 000039A4 */]
00002BFA 4A40 tst.w D0
00002BFC 584F addq.w A7, 4
00002BFE 670A beq +0xC /* 00002C0A */
label00002C00:
00002C00 7000 moveq.l D0, 0x00
00002C02 544F addq.w A7, 2
00002C04 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002C08 4E75 rts
label00002C0A:
00002C0A 4857 pea.l [A7]
00002C0C 3F3C 0004 move.w -[A7], 0x4
00002C10 4EBA 11DC jsr [PC + 0x11DC /* 00003DEE */]
00002C14 4A40 tst.w D0
00002C16 5C4F addq.w A7, 6
00002C18 6700 0086 beq +0x88 /* 00002CA0 */
00002C1C 7017 moveq.l D0, 0x17
00002C1E 544F addq.w A7, 2
00002C20 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002C24 4E75 rts
label00002C26:
00002C26 4857 pea.l [A7]
00002C28 4267 clr.w -[A7]
00002C2A 4EBA 11C2 jsr [PC + 0x11C2 /* 00003DEE */]
00002C2E 4A40 tst.w D0
00002C30 5C4F addq.w A7, 6
00002C32 6610 bne +0x12 /* 00002C44 */
00002C34 4857 pea.l [A7]
00002C36 3F3C 0001 move.w -[A7], 0x1
00002C3A 4EBA 11B2 jsr [PC + 0x11B2 /* 00003DEE */]
00002C3E 4A40 tst.w D0
00002C40 5C4F addq.w A7, 6
00002C42 670A beq +0xC /* 00002C4E */
label00002C44:
00002C44 701A moveq.l D0, 0x1A
00002C46 544F addq.w A7, 2
00002C48 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002C4C 4E75 rts
label00002C4E:
00002C4E 4857 pea.l [A7]
00002C50 3F3C 0002 move.w -[A7], 0x2
00002C54 4EBA 1198 jsr [PC + 0x1198 /* 00003DEE */]
00002C58 4A40 tst.w D0
00002C5A 5C4F addq.w A7, 6
00002C5C 6638 bne +0x3A /* 00002C96 */
00002C5E 4857 pea.l [A7]
00002C60 3F3C 0003 move.w -[A7], 0x3
00002C64 4EBA 1188 jsr [PC + 0x1188 /* 00003DEE */]
00002C68 4A40 tst.w D0
00002C6A 5C4F addq.w A7, 6
00002C6C 6628 bne +0x2A /* 00002C96 */
00002C6E 4857 pea.l [A7]
00002C70 3F3C 0004 move.w -[A7], 0x4
00002C74 4EBA 1178 jsr [PC + 0x1178 /* 00003DEE */]
00002C78 4A40 tst.w D0
00002C7A 5C4F addq.w A7, 6
00002C7C 6618 bne +0x1A /* 00002C96 */
00002C7E 4857 pea.l [A7]
00002C80 4EBA 0CC2 jsr [PC + 0xCC2 /* 00003944 */]
00002C84 4A40 tst.w D0
00002C86 584F addq.w A7, 4
00002C88 660C bne +0xE /* 00002C96 */
00002C8A 4857 pea.l [A7]
00002C8C 4EBA 0D16 jsr [PC + 0xD16 /* 000039A4 */]
00002C90 4A40 tst.w D0
00002C92 584F addq.w A7, 4
00002C94 670A beq +0xC /* 00002CA0 */
label00002C96:
00002C96 700B moveq.l D0, 0x0B
00002C98 544F addq.w A7, 2
00002C9A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002C9E 4E75 rts
label00002CA0:
00002CA0 4857 pea.l [A7]
00002CA2 2F2D A1EE move.l -[A7], [A5 - 0x5E12]
00002CA6 4EBA 0F12 jsr [PC + 0xF12 /* 00003BBA */]
00002CAA 4A40 tst.w D0
00002CAC 504F addq.w A7, 8
00002CAE 670A beq +0xC /* 00002CBA */
00002CB0 700B moveq.l D0, 0x0B
00002CB2 544F addq.w A7, 2
00002CB4 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002CB8 4E75 rts
label00002CBA:
00002CBA 206D A1EE movea.l A0, [A5 - 0x5E12]
00002CBE 0C10 0029 cmpi.b [A0], 0x29 /* ')' */
00002CC2 660A bne +0xC /* 00002CCE */
00002CC4 700B moveq.l D0, 0x0B
00002CC6 544F addq.w A7, 2
00002CC8 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002CCC 4E75 rts
label00002CCE:
00002CCE 0C10 0028 cmpi.b [A0], 0x28 /* '(' */
00002CD2 6616 bne +0x18 /* 00002CEA */
00002CD4 2F0A move.l -[A7], A2
00002CD6 4EBA 05A6 jsr [PC + 0x5A6 /* 0000327E */]
00002CDA 3600 move.w D3, D0
00002CDC 584F addq.w A7, 4
00002CDE 6730 beq +0x32 /* 00002D10 */
00002CE0 3003 move.w D0, D3
00002CE2 544F addq.w A7, 2
00002CE4 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002CE8 4E75 rts
label00002CEA:
00002CEA 0C10 0022 cmpi.b [A0], 0x22 /* '\"' */
00002CEE 6616 bne +0x18 /* 00002D06 */
00002CF0 2F0A move.l -[A7], A2
00002CF2 4EBA 06D2 jsr [PC + 0x6D2 /* 000033C6 */]
00002CF6 3600 move.w D3, D0
00002CF8 584F addq.w A7, 4
00002CFA 6714 beq +0x16 /* 00002D10 */
00002CFC 3003 move.w D0, D3
00002CFE 544F addq.w A7, 2
00002D00 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002D04 4E75 rts
label00002D06:
00002D06 2F0A move.l -[A7], A2
00002D08 4EBA 0D08 jsr [PC + 0xD08 /* 00003A12 */]
00002D0C 3600 move.w D3, D0
00002D0E 584F addq.w A7, 4
label00002D10:
00002D10 4A52 tst.w [A2]
00002D12 6602 bne +0x4 /* 00002D16 */
00002D14 7801 moveq.l D4, 0x01
label00002D16:
00002D16 4EBA 0C0E jsr [PC + 0xC0E /* 00003926 */]
label00002D1A:
00002D1A 4A52 tst.w [A2]
00002D1C 660A bne +0xC /* 00002D28 */
00002D1E 206D A1EE movea.l A0, [A5 - 0x5E12]
00002D22 4A10 tst.b [A0]
00002D24 6600 FE66 bne -0x198 /* 00002B8C */
label00002D28:
00002D28 426D A202 clr.w [A5 - 0x5DFE]
00002D2C 422D A1FE clr.b [A5 - 0x5E02]
00002D30 3003 move.w D0, D3
00002D32 544F addq.w A7, 2
00002D34 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002D38 4E75 rts
fn00002D3A:
00002D3A 2F03 move.l -[A7], D3
00002D3C 206D A204 movea.l A0, [A5 - 0x5DFC]
00002D40 4268 020E clr.w [A0 + 0x20E]
00002D44 206D A204 movea.l A0, [A5 - 0x5DFC]
00002D48 317C 0014 0210 move.w [A0 + 0x210], 0x14
00002D4E 206D A204 movea.l A0, [A5 - 0x5DFC]
00002D52 3628 0210 move.w D3, [A0 + 0x210]
00002D56 48C3 ext.l D3
00002D58 E58B lsl D3, 2
00002D5A 3043 movea.w A0, D3
00002D5C 2F08 move.l -[A7], A0
00002D5E 4EAD EE30 jsr [A5 - 0x11D0]
00002D62 226D A204 movea.l A1, [A5 - 0x5DFC]
00002D66 2348 0212 move.l [A1 + 0x212], A0
00002D6A 206D A204 movea.l A0, [A5 - 0x5DFC]
00002D6E 4AA8 0212 tst.l [A0 + 0x212]
00002D72 584F addq.w A7, 4
00002D74 6606 bne +0x8 /* 00002D7C */
00002D76 7001 moveq.l D0, 0x01
00002D78 261F move.l D3, [A7]+
00002D7A 4E75 rts
label00002D7C:
00002D7C 3043 movea.w A0, D3
00002D7E 2F08 move.l -[A7], A0
00002D80 42A7 clr.l -[A7]
00002D82 206D A204 movea.l A0, [A5 - 0x5DFC]
00002D86 2F28 0212 move.l -[A7], [A0 + 0x212]
00002D8A 4EAD D94C jsr [A5 - 0x26B4]
00002D8E 4EBA 007A jsr [PC + 0x7A /* 00002E0A */]
00002D92 4A40 tst.w D0
00002D94 4FEF 000C lea.l A7, [A7 + 0xC]
00002D98 6706 beq +0x8 /* 00002DA0 */
00002D9A 7001 moveq.l D0, 0x01
00002D9C 261F move.l D3, [A7]+
00002D9E 4E75 rts
label00002DA0:
00002DA0 7000 moveq.l D0, 0x00
00002DA2 261F move.l D3, [A7]+
00002DA4 4E75 rts
fn00002DA6:
00002DA6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002DAA 266F 0014 movea.l A3, [A7 + 0x14]
00002DAE 382B 020E move.w D4, [A3 + 0x20E]
00002DB2 200B move.l D0, A3
00002DB4 6608 bne +0xA /* 00002DBE */
00002DB6 7000 moveq.l D0, 0x00
00002DB8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002DBC 4E75 rts
label00002DBE:
00002DBE 7600 moveq.l D3, 0x00
00002DC0 601A bra +0x1C /* 00002DDC */
label00002DC2:
00002DC2 3443 movea.w A2, D3
00002DC4 200A move.l D0, A2
00002DC6 E588 lsl D0, 2
00002DC8 246B 0212 movea.l A2, [A3 + 0x212]
00002DCC D5C0 add.l A2, D0
00002DCE 4A92 tst.l [A2]
00002DD0 6708 beq +0xA /* 00002DDA */
00002DD2 2F12 move.l -[A7], [A2]
00002DD4 4EAD EE40 jsr [A5 - 0x11C0]
00002DD8 584F addq.w A7, 4
label00002DDA:
00002DDA 5243 addq.w D3, 1
label00002DDC:
00002DDC B644 cmp.w D3, D4
00002DDE 6DE2 blt -0x1C /* 00002DC2 */
00002DE0 4AAB 0212 tst.l [A3 + 0x212]
00002DE4 670A beq +0xC /* 00002DF0 */
00002DE6 2F2B 0212 move.l -[A7], [A3 + 0x212]
00002DEA 4EAD EE40 jsr [A5 - 0x11C0]
00002DEE 584F addq.w A7, 4
label00002DF0:
00002DF0 4878 0010 push.l 0x10
00002DF4 42A7 clr.l -[A7]
00002DF6 486B 020E pea.l [A3 + 0x20E]
00002DFA 4EAD D94C jsr [A5 - 0x26B4]
00002DFE 7000 moveq.l D0, 0x00
00002E00 4FEF 000C lea.l A7, [A7 + 0xC]
00002E04 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002E08 4E75 rts
fn00002E0A:
00002E0A 48E7 1820 movem.l -[A7], D3,D4,A2
00002E0E 206D A204 movea.l A0, [A5 - 0x5DFC]
00002E12 5268 020E addq.w [A0 + 0x20E], 1
00002E16 206D A204 movea.l A0, [A5 - 0x5DFC]
00002E1A 3828 0210 move.w D4, [A0 + 0x210]
00002E1E 48C4 ext.l D4
00002E20 3028 020E move.w D0, [A0 + 0x20E]
00002E24 48C0 ext.l D0
00002E26 B084 cmp.l D0, D4
00002E28 665C bne +0x5E /* 00002E86 */
00002E2A 2604 move.l D3, D4
00002E2C 5A83 addq.l D3, 5
00002E2E E58B lsl D3, 2
00002E30 3043 movea.w A0, D3
00002E32 2F08 move.l -[A7], A0
00002E34 206D A204 movea.l A0, [A5 - 0x5DFC]
00002E38 2F28 0212 move.l -[A7], [A0 + 0x212]
00002E3C 4EAD EE38 jsr [A5 - 0x11C8]
00002E40 226D A204 movea.l A1, [A5 - 0x5DFC]
00002E44 2348 0212 move.l [A1 + 0x212], A0
00002E48 206D A204 movea.l A0, [A5 - 0x5DFC]
00002E4C 4AA8 0212 tst.l [A0 + 0x212]
00002E50 504F addq.w A7, 8
00002E52 6608 bne +0xA /* 00002E5C */
00002E54 7001 moveq.l D0, 0x01
00002E56 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002E5A 4E75 rts
label00002E5C:
00002E5C 7614 moveq.l D3, 0x14
00002E5E 2448 movea.l A2, A0
00002E60 326A 0210 movea.w A1, [A2 + 0x210]
00002E64 2009 move.l D0, A1
00002E66 E588 lsl D0, 2
00002E68 246A 0212 movea.l A2, [A2 + 0x212]
00002E6C D5C0 add.l A2, D0
00002E6E 3043 movea.w A0, D3
00002E70 2F08 move.l -[A7], A0
00002E72 42A7 clr.l -[A7]
00002E74 2F0A move.l -[A7], A2
00002E76 4EAD D94C jsr [A5 - 0x26B4]
00002E7A 206D A204 movea.l A0, [A5 - 0x5DFC]
00002E7E 5A68 0210 addq.w [A0 + 0x210], 5
00002E82 4FEF 000C lea.l A7, [A7 + 0xC]
label00002E86:
00002E86 206D A204 movea.l A0, [A5 - 0x5DFC]
00002E8A 4268 021A clr.w [A0 + 0x21A]
00002E8E 206D A204 movea.l A0, [A5 - 0x5DFC]
00002E92 317C 01F4 021C move.w [A0 + 0x21C], 0x1F4
00002E98 206D A204 movea.l A0, [A5 - 0x5DFC]
00002E9C 3268 021C movea.w A1, [A0 + 0x21C]
00002EA0 2F09 move.l -[A7], A1
00002EA2 4EAD EE30 jsr [A5 - 0x11D0]
00002EA6 226D A204 movea.l A1, [A5 - 0x5DFC]
00002EAA 2348 0216 move.l [A1 + 0x216], A0
00002EAE 206D A204 movea.l A0, [A5 - 0x5DFC]
00002EB2 4AA8 0216 tst.l [A0 + 0x216]
00002EB6 584F addq.w A7, 4
00002EB8 661A bne +0x1C /* 00002ED4 */
00002EBA 2F28 0212 move.l -[A7], [A0 + 0x212]
00002EBE 4EAD EE40 jsr [A5 - 0x11C0]
00002EC2 206D A204 movea.l A0, [A5 - 0x5DFC]
00002EC6 42A8 0212 clr.l [A0 + 0x212]
00002ECA 7001 moveq.l D0, 0x01
00002ECC 584F addq.w A7, 4
00002ECE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002ED2 4E75 rts
label00002ED4:
00002ED4 3268 021C movea.w A1, [A0 + 0x21C]
00002ED8 2F09 move.l -[A7], A1
00002EDA 42A7 clr.l -[A7]
00002EDC 2F28 0216 move.l -[A7], [A0 + 0x216]
00002EE0 4EAD D94C jsr [A5 - 0x26B4]
00002EE4 206D A204 movea.l A0, [A5 - 0x5DFC]
00002EE8 2248 movea.l A1, A0
00002EEA 3029 020E move.w D0, [A1 + 0x20E]
00002EEE 48C0 ext.l D0
00002EF0 E588 lsl D0, 2
00002EF2 2228 0216 move.l D1, [A0 + 0x216]
00002EF6 2069 0212 movea.l A0, [A1 + 0x212]
00002EFA 2181 08FC move.l [A0 + D0 - 0x4], D1
00002EFE 7000 moveq.l D0, 0x00
00002F00 4FEF 000C lea.l A7, [A7 + 0xC]
00002F04 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002F08 4E75 rts
fn00002F0A:
00002F0A 48E7 081A movem.l -[A7], D4,A3,A4,A6
00002F0E 2C6F 0014 movea.l A6, [A7 + 0x14]
00002F12 286F 0018 movea.l A4, [A7 + 0x18]
00002F16 382F 001C move.w D4, [A7 + 0x1C]
00002F1A 264C movea.l A3, A4
00002F1C 2256 movea.l A1, [A6]
00002F1E 7400 moveq.l D2, 0x00
00002F20 6004 bra +0x6 /* 00002F26 */
label00002F22:
00002F22 16D9 move.b [A3]+, [A1]+
00002F24 5242 addq.w D2, 1
label00002F26:
00002F26 4A11 tst.b [A1]
00002F28 6716 beq +0x18 /* 00002F40 */
00002F2A 7000 moveq.l D0, 0x00
00002F2C 1011 move.b D0, [A1]
00002F2E 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00002F32 1030 0000 move.b D0, [A0 + D0.w]
00002F36 7220 moveq.l D1, 0x20
00002F38 C081 and.l D0, D1
00002F3A 6704 beq +0x6 /* 00002F40 */
00002F3C B444 cmp.w D2, D4
00002F3E 6DE2 blt -0x1C /* 00002F22 */
label00002F40:
00002F40 4213 clr.b [A3]
00002F42 6002 bra +0x4 /* 00002F46 */
label00002F44:
00002F44 5289 addq.l A1, 1
label00002F46:
00002F46 7000 moveq.l D0, 0x00
00002F48 1011 move.b D0, [A1]
00002F4A 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00002F4E 1030 0000 move.b D0, [A0 + D0.w]
00002F52 7244 moveq.l D1, 0x44
00002F54 C081 and.l D0, D1
00002F56 66EC bne -0x12 /* 00002F44 */
00002F58 2C89 move.l [A6], A1
00002F5A 1014 move.b D0, [A4]
00002F5C 4880 ext.w D0
00002F5E 4CDF 5810 movem.l D4,A3,A4,A6, [A7]+
00002F62 4E75 rts
fn00002F64:
00002F64 48E7 003A movem.l -[A7], A2,A3,A4,A6
00002F68 266F 0014 movea.l A3, [A7 + 0x14]
00002F6C 286F 0018 movea.l A4, [A7 + 0x18]
00002F70 4878 001E push.l 0x1E
00002F74 42A7 clr.l -[A7]
00002F76 2F0B move.l -[A7], A3
00002F78 4EAD D94C jsr [A5 - 0x26B4]
00002F7C 2F2F 002A move.l -[A7], [A7 + 0x2A]
00002F80 2F14 move.l -[A7], [A4]
00002F82 4EBA 1064 jsr [PC + 0x1064 /* 00003FE8 */]
00002F86 2748 0004 move.l [A3 + 0x4], A0
00002F8A 2754 0008 move.l [A3 + 0x8], [A4]
00002F8E 426B 0012 clr.w [A3 + 0x12]
00002F92 377C 0001 0010 move.w [A3 + 0x10], 0x1
00002F98 41ED A1EE lea.l A0, [A5 - 0x5E12]
00002F9C 41E8 0020 lea.l A0, [A0 + 0x20]
00002FA0 2748 001A move.l [A3 + 0x1A], A0
00002FA4 3F3C 0001 move.w -[A7], 0x1
00002FA8 4EBA 0E0E jsr [PC + 0xE0E /* 00003DB8 */]
00002FAC 2448 movea.l A2, A0
00002FAE 7062 moveq.l D0, 0x62
00002FB0 C1ED A20C muls.w D0, [A5 - 0x5DF4]
00002FB4 D5C0 add.l A2, D0
00002FB6 2C6A 001E movea.l A6, [A2 + 0x1E]
00002FBA 2F2A 0052 move.l -[A7], [A2 + 0x52]
00002FBE 4EAD EE18 jsr [A5 - 0x11E8]
00002FC2 2548 0056 move.l [A2 + 0x56], A0
00002FC6 3F2A 005C move.w -[A7], [A2 + 0x5C]
00002FCA 2F2A 0056 move.l -[A7], [A2 + 0x56]
00002FCE 206A 0026 movea.l A0, [A2 + 0x26]
00002FD2 4E90 jsr [A0]
00002FD4 2F0B move.l -[A7], A3
00002FD6 4E96 jsr [A6]
00002FD8 2F2A 0052 move.l -[A7], [A2 + 0x52]
00002FDC 4EAD EE20 jsr [A5 - 0x11E0]
00002FE0 42AA 0056 clr.l [A2 + 0x56]
00002FE4 4267 clr.w -[A7]
00002FE6 4EBA 0DD0 jsr [PC + 0xDD0 /* 00003DB8 */]
00002FEA 28AB 0014 move.l [A4], [A3 + 0x14]
00002FEE 4A6B 0018 tst.w [A3 + 0x18]
00002FF2 56C0 sne D0
00002FF4 4400 neg.b D0
00002FF6 4880 ext.w D0
00002FF8 48C0 ext.l D0
00002FFA 4FEF 002A lea.l A7, [A7 + 0x2A]
00002FFE 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
00003002 4E75 rts
fn00003004:
00003004 48E7 1020 movem.l -[A7], D3,A2
00003008 7600 moveq.l D3, 0x00
0000300A 3F3C 0001 move.w -[A7], 0x1
0000300E 4EBA 0DA8 jsr [PC + 0xDA8 /* 00003DB8 */]
00003012 2448 movea.l A2, A0
00003014 7062 moveq.l D0, 0x62
00003016 C1ED A20C muls.w D0, [A5 - 0x5DF4]
0000301A D5C0 add.l A2, D0
0000301C 2F2A 0052 move.l -[A7], [A2 + 0x52]
00003020 4EAD EE18 jsr [A5 - 0x11E8]
00003024 2548 0056 move.l [A2 + 0x56], A0
00003028 3F2A 005C move.w -[A7], [A2 + 0x5C]
0000302C 2F2A 0056 move.l -[A7], [A2 + 0x56]
00003030 206A 0026 movea.l A0, [A2 + 0x26]
00003034 4E90 jsr [A0]
00003036 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000303A 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000303E 206A 0022 movea.l A0, [A2 + 0x22]
00003042 4E90 jsr [A0]
00003044 2600 move.l D3, D0
00003046 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000304A 4EAD EE20 jsr [A5 - 0x11E0]
0000304E 42AA 0056 clr.l [A2 + 0x56]
00003052 4267 clr.w -[A7]
00003054 4EBA 0D62 jsr [PC + 0xD62 /* 00003DB8 */]
00003058 2003 move.l D0, D3
0000305A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000305E 4CDF 0408 movem.l D3,A2, [A7]+
00003062 4E75 rts
fn00003064:
00003064 2F0B move.l -[A7], A3
00003066 206D A204 movea.l A0, [A5 - 0x5DFC]
0000306A 2668 0216 movea.l A3, [A0 + 0x216]
0000306E 603E bra +0x40 /* 000030AE */
label00003070:
00003070 4A2B 0006 tst.b [A3 + 0x6]
00003074 6636 bne +0x38 /* 000030AC */
00003076 7200 moveq.l D1, 0x00
00003078 224B movea.l A1, A3
0000307A 5089 addq.l A1, 8
0000307C 5C89 addq.l A1, 6
0000307E 5C8B addq.l A3, 6
00003080 6016 bra +0x18 /* 00003098 */
label00003082:
00003082 0C11 0002 cmpi.b [A1], 0x2
00003086 660E bne +0x10 /* 00003096 */
00003088 2049 movea.l A0, A1
0000308A 91CB sub.l A0, A3
0000308C 2008 move.l D0, A0
0000308E 1680 move.b [A3], D0
00003090 2649 movea.l A3, A1
00003092 7201 moveq.l D1, 0x01
00003094 6006 bra +0x8 /* 0000309C */
label00003096:
00003096 5E89 addq.l A1, 7
label00003098:
00003098 4A11 tst.b [A1]
0000309A 66E6 bne -0x18 /* 00003082 */
label0000309C:
0000309C 4A41 tst.w D1
0000309E 660E bne +0x10 /* 000030AE */
000030A0 2049 movea.l A0, A1
000030A2 91CB sub.l A0, A3
000030A4 2008 move.l D0, A0
000030A6 1680 move.b [A3], D0
000030A8 528B addq.l A3, 1
000030AA 6002 bra +0x4 /* 000030AE */
label000030AC:
000030AC 5E8B addq.l A3, 7
label000030AE:
000030AE 4A13 tst.b [A3]
000030B0 66BE bne -0x40 /* 00003070 */
000030B2 7000 moveq.l D0, 0x00
000030B4 265F movea.l A3, [A7]+
000030B6 4E75 rts
fn000030B8:
000030B8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000030BC 4FEF FFF6 lea.l A7, [A7 - 0xA]
000030C0 266F 0022 movea.l A3, [A7 + 0x22]
000030C4 246F 0026 movea.l A2, [A7 + 0x26]
000030C8 426F 0008 clr.w [A7 + 0x8]
000030CC 7800 moveq.l D4, 0x00
000030CE 7A00 moveq.l D5, 0x00
label000030D0:
000030D0 486F 0008 pea.l [A7 + 0x8]
000030D4 4EBA 086E jsr [PC + 0x86E /* 00003944 */]
000030D8 4A40 tst.w D0
000030DA 584F addq.w A7, 4
000030DC 6756 beq +0x58 /* 00003134 */
000030DE 7600 moveq.l D3, 0x00
000030E0 306F 0008 movea.w A0, [A7 + 0x8]
000030E4 2008 move.l D0, A0
000030E6 D1AD A1EE add.l [A5 - 0x5E12], D0
000030EA 4EBA 083A jsr [PC + 0x83A /* 00003926 */]
000030EE 206D A1EE movea.l A0, [A5 - 0x5E12]
000030F2 4A10 tst.b [A0]
000030F4 6700 00B4 beq +0xB6 /* 000031AA */
000030F8 2F48 0004 move.l [A7 + 0x4], A0
000030FC 3F3C 012C move.w -[A7], 0x12C
00003100 486D A20E pea.l [A5 - 0x5DF2]
00003104 486F 000A pea.l [A7 + 0xA]
00003108 4EBA FE00 jsr [PC - 0x200 /* 00002F0A */]
0000310C 4A40 tst.w D0
0000310E 4FEF 000A lea.l A7, [A7 + 0xA]
00003112 671A beq +0x1C /* 0000312E */
00003114 4878 000A push.l 0xA /* '\n' */
00003118 42A7 clr.l -[A7]
0000311A 486D A20E pea.l [A5 - 0x5DF2]
0000311E 4EAD D940 jsr [A5 - 0x26C0]
00003122 3600 move.w D3, D0
00003124 2B6F 0010 A1EE move.l [A5 - 0x5E12], [A7 + 0x10]
0000312A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000312E:
0000312E 3683 move.w [A3], D3
00003130 7801 moveq.l D4, 0x01
00003132 609C bra -0x62 /* 000030D0 */
label00003134:
00003134 486F 0008 pea.l [A7 + 0x8]
00003138 4EBA 086A jsr [PC + 0x86A /* 000039A4 */]
0000313C 4A40 tst.w D0
0000313E 584F addq.w A7, 4
00003140 6768 beq +0x6A /* 000031AA */
00003142 7600 moveq.l D3, 0x00
00003144 306F 0008 movea.w A0, [A7 + 0x8]
00003148 2008 move.l D0, A0
0000314A D1AD A1EE add.l [A5 - 0x5E12], D0
0000314E 4EBA 07D6 jsr [PC + 0x7D6 /* 00003926 */]
00003152 206D A1EE movea.l A0, [A5 - 0x5E12]
00003156 4A10 tst.b [A0]
00003158 6750 beq +0x52 /* 000031AA */
0000315A 2E88 move.l [A7], A0
0000315C 3F3C 012C move.w -[A7], 0x12C
00003160 486D A20E pea.l [A5 - 0x5DF2]
00003164 486F 0006 pea.l [A7 + 0x6]
00003168 4EBA FDA0 jsr [PC - 0x260 /* 00002F0A */]
0000316C 4A40 tst.w D0
0000316E 4FEF 000A lea.l A7, [A7 + 0xA]
00003172 672E beq +0x30 /* 000031A2 */
00003174 4878 000A push.l 0xA /* '\n' */
00003178 42A7 clr.l -[A7]
0000317A 486D A20E pea.l [A5 - 0x5DF2]
0000317E 4EAD D940 jsr [A5 - 0x26C0]
00003182 3600 move.w D3, D0
00003184 206D A204 movea.l A0, [A5 - 0x5DFC]
00003188 B668 0222 cmp.w D3, [A0 + 0x222]
0000318C 4FEF 000C lea.l A7, [A7 + 0xC]
00003190 6D0C blt +0xE /* 0000319E */
00003192 700E moveq.l D0, 0x0E
00003194 4FEF 000A lea.l A7, [A7 + 0xA]
00003198 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000319C 4E75 rts
label0000319E:
0000319E 2B57 A1EE move.l [A5 - 0x5E12], [A7]
label000031A2:
000031A2 3483 move.w [A2], D3
000031A4 7A01 moveq.l D5, 0x01
000031A6 6000 FF28 bra -0xD6 /* 000030D0 */
label000031AA:
000031AA 4EBA 077A jsr [PC + 0x77A /* 00003926 */]
000031AE 4A44 tst.w D4
000031B0 6604 bne +0x6 /* 000031B6 */
000031B2 36AD A20A move.w [A3], [A5 - 0x5DF6]
label000031B6:
000031B6 4A45 tst.w D5
000031B8 6604 bne +0x6 /* 000031BE */
000031BA 34AD A20C move.w [A2], [A5 - 0x5DF4]
label000031BE:
000031BE 7000 moveq.l D0, 0x00
000031C0 4FEF 000A lea.l A7, [A7 + 0xA]
000031C4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000031C8 4E75 rts
fn000031CA:
000031CA 48E7 1800 movem.l -[A7], D3,D4
000031CE 554F subq.w A7, 2
000031D0 7800 moveq.l D4, 0x00
000031D2 4857 pea.l [A7]
000031D4 3F3C 0002 move.w -[A7], 0x2
000031D8 4EBA 0C14 jsr [PC + 0xC14 /* 00003DEE */]
000031DC 4A40 tst.w D0
000031DE 5C4F addq.w A7, 6
000031E0 673E beq +0x40 /* 00003220 */
000031E2 76FF moveq.l D3, 0xFFFFFFFF
000031E4 3057 movea.w A0, [A7]
000031E6 2008 move.l D0, A0
000031E8 D1AD A1EE add.l [A5 - 0x5E12], D0
000031EC 4EBA 0738 jsr [PC + 0x738 /* 00003926 */]
000031F0 7801 moveq.l D4, 0x01
000031F2 6012 bra +0x14 /* 00003206 */
label000031F4:
000031F4 4883 ext.w D3
000031F6 48C3 ext.l D3
000031F8 4683 not.l D3
000031FA 3057 movea.w A0, [A7]
000031FC 2008 move.l D0, A0
000031FE D1AD A1EE add.l [A5 - 0x5E12], D0
00003202 4EBA 0722 jsr [PC + 0x722 /* 00003926 */]
label00003206:
00003206 4857 pea.l [A7]
00003208 3F3C 0002 move.w -[A7], 0x2
0000320C 4EBA 0BE0 jsr [PC + 0xBE0 /* 00003DEE */]
00003210 4A40 tst.w D0
00003212 5C4F addq.w A7, 6
00003214 66DE bne -0x20 /* 000031F4 */
00003216 4A03 tst.b D3
00003218 6706 beq +0x8 /* 00003220 */
0000321A 3B7C 0001 A202 move.w [A5 - 0x5DFE], 0x1
label00003220:
00003220 3004 move.w D0, D4
00003222 544F addq.w A7, 2
00003224 4CDF 0018 movem.l D3,D4, [A7]+
00003228 4E75 rts
fn0000322A:
0000322A 48E7 1C00 movem.l -[A7], D3,D4,D5
0000322E 554F subq.w A7, 2
00003230 7A00 moveq.l D5, 0x00
00003232 7800 moveq.l D4, 0x00
00003234 7600 moveq.l D3, 0x00
00003236 4857 pea.l [A7]
00003238 3F3C 0003 move.w -[A7], 0x3
0000323C 4EBA 0BB0 jsr [PC + 0xBB0 /* 00003DEE */]
00003240 3A00 move.w D5, D0
00003242 5C4F addq.w A7, 6
00003244 670A beq +0xC /* 00003250 */
00003246 7603 moveq.l D3, 0x03
00003248 3057 movea.w A0, [A7]
0000324A 2008 move.l D0, A0
0000324C D1AD A1EE add.l [A5 - 0x5E12], D0
label00003250:
00003250 4A43 tst.w D3
00003252 6720 beq +0x22 /* 00003274 */
00003254 306D A1F8 movea.w A0, [A5 - 0x5E08]
00003258 2A08 move.l D5, A0
0000325A 4EBA 06CA jsr [PC + 0x6CA /* 00003926 */]
0000325E 2F05 move.l -[A7], D5
00003260 3F03 move.w -[A7], D3
00003262 486D A1FE pea.l [A5 - 0x5E02]
00003266 4EBA F57C jsr [PC - 0xA84 /* 000027E4 */]
0000326A 4A40 tst.w D0
0000326C 4FEF 000A lea.l A7, [A7 + 0xA]
00003270 6702 beq +0x4 /* 00003274 */
00003272 7801 moveq.l D4, 0x01
label00003274:
00003274 3004 move.w D0, D4
00003276 544F addq.w A7, 2
00003278 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000327C 4E75 rts
fn0000327E:
0000327E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003282 266F 0024 movea.l A3, [A7 + 0x24]
00003286 7600 moveq.l D3, 0x00
00003288 246D A204 movea.l A2, [A5 - 0x5DFC]
0000328C 45EA 020E lea.l A2, [A2 + 0x20E]
00003290 526D A1F6 addq.w [A5 - 0x5E0A], 1
00003294 302D A1F6 move.w D0, [A5 - 0x5E0A]
00003298 48C0 ext.l D0
0000329A 720A moveq.l D1, 0x0A
0000329C B081 cmp.l D0, D1
0000329E 6F08 ble +0xA /* 000032A8 */
000032A0 700C moveq.l D0, 0x0C
000032A2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000032A6 4E75 rts
label000032A8:
000032A8 52AD A1EE addq.l [A5 - 0x5E12], 1
000032AC 4EBA 0678 jsr [PC + 0x678 /* 00003926 */]
000032B0 3F12 move.w -[A7], [A2]
000032B2 3F3C 0002 move.w -[A7], 0x2
000032B6 3F2D A202 move.w -[A7], [A5 - 0x5DFE]
000032BA 102D A1FE move.b D0, [A5 - 0x5E02]
000032BE 4880 ext.w D0
000032C0 3F00 move.w -[A7], D0
000032C2 102D A1FA move.b D0, [A5 - 0x5E06]
000032C6 4880 ext.w D0
000032C8 3F00 move.w -[A7], D0
000032CA 4EBA F634 jsr [PC - 0x9CC /* 00002900 */]
000032CE 426D A202 clr.w [A5 - 0x5DFE]
000032D2 422D A1FE clr.b [A5 - 0x5E02]
000032D6 182D A1FA move.b D4, [A5 - 0x5E06]
000032DA 4884 ext.w D4
000032DC 3A2A 000C move.w D5, [A2 + 0xC]
000032E0 3C2A 000E move.w D6, [A2 + 0xE]
000032E4 3E2D A1FC move.w D7, [A5 - 0x5E04]
000032E8 286A 0008 movea.l A4, [A2 + 0x8]
000032EC 1B7C 0003 A1FA move.b [A5 - 0x5E06], 0x3
000032F2 426D A1FC clr.w [A5 - 0x5E04]
000032F6 422D A1FE clr.b [A5 - 0x5E02]
000032FA 4EBA FB0E jsr [PC - 0x4F2 /* 00002E0A */]
000032FE 4A40 tst.w D0
00003300 4FEF 000A lea.l A7, [A7 + 0xA]
00003304 6708 beq +0xA /* 0000330E */
00003306 7001 moveq.l D0, 0x01
00003308 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000330C 4E75 rts
label0000330E:
0000330E 2F0B move.l -[A7], A3
00003310 4EBA F6D2 jsr [PC - 0x92E /* 000029E4 */]
00003314 3600 move.w D3, D0
00003316 584F addq.w A7, 4
00003318 6708 beq +0xA /* 00003322 */
0000331A 3003 move.w D0, D3
0000331C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003320 4E75 rts
label00003322:
00003322 206D A1EE movea.l A0, [A5 - 0x5E12]
00003326 0C10 0029 cmpi.b [A0], 0x29 /* ')' */
0000332A 6708 beq +0xA /* 00003334 */
0000332C 7009 moveq.l D0, 0x09
0000332E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003332 4E75 rts
label00003334:
00003334 536D A1F6 subq.w [A5 - 0x5E0A], 1
00003338 52AD A1EE addq.l [A5 - 0x5E12], 1
0000333C 4EBA 05E8 jsr [PC + 0x5E8 /* 00003926 */]
00003340 4A53 tst.w [A3]
00003342 6750 beq +0x52 /* 00003394 */
00003344 302A 000C move.w D0, [A2 + 0xC]
00003348 48C0 ext.l D0
0000334A 7202 moveq.l D1, 0x02
0000334C B081 cmp.l D0, D1
0000334E 6F48 ble +0x4A /* 00003398 */
00003350 556A 000C subq.w [A2 + 0xC], 2
00003354 302A 000C move.w D0, [A2 + 0xC]
00003358 526A 000C addq.w [A2 + 0xC], 1
0000335C 206A 0008 movea.l A0, [A2 + 0x8]
00003360 11BC 0002 0000 move.b [A0 + D0.w], 0x2
00003366 302A 000C move.w D0, [A2 + 0xC]
0000336A 526A 000C addq.w [A2 + 0xC], 1
0000336E 206A 0008 movea.l A0, [A2 + 0x8]
00003372 11BC 0001 0000 move.b [A0 + D0.w], 0x1
00003378 302A 000C move.w D0, [A2 + 0xC]
0000337C 526A 000C addq.w [A2 + 0xC], 1
00003380 206A 0008 movea.l A0, [A2 + 0x8]
00003384 4230 0000 clr.b [A0 + D0.w]
00003388 4A6D A1FC tst.w [A5 - 0x5E04]
0000338C 670A beq +0xC /* 00003398 */
0000338E 4EBA FCD4 jsr [PC - 0x32C /* 00003064 */]
00003392 6004 bra +0x6 /* 00003398 */
label00003394:
00003394 4EBA 09B0 jsr [PC + 0x9B0 /* 00003D46 */]
label00003398:
00003398 3545 000C move.w [A2 + 0xC], D5
0000339C 3546 000E move.w [A2 + 0xE], D6
000033A0 3B47 A1FC move.w [A5 - 0x5E04], D7
000033A4 254C 0008 move.l [A2 + 0x8], A4
000033A8 1B44 A1FA move.b [A5 - 0x5E06], D4
000033AC 4A53 tst.w [A3]
000033AE 660A bne +0xC /* 000033BA */
000033B0 3F3C 0001 move.w -[A7], 0x1
000033B4 4EBA 09BA jsr [PC + 0x9BA /* 00003D70 */]
000033B8 544F addq.w A7, 2
label000033BA:
000033BA 4EBA 056A jsr [PC + 0x56A /* 00003926 */]
000033BE 3003 move.w D0, D3
000033C0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000033C4 4E75 rts
fn000033C6:
000033C6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000033CA 4FEF FFE0 lea.l A7, [A7 - 0x20]
000033CE 266F 0044 movea.l A3, [A7 + 0x44]
000033D2 41ED A1D0 lea.l A0, [A5 - 0x5E30]
000033D6 43EF 0002 lea.l A1, [A7 + 0x2]
000033DA 7006 moveq.l D0, 0x06
label000033DC:
000033DC 22D8 move.l [A1]+, [A0]+
000033DE 51C8 FFFC dbf D0, -0x6 /* 000033DC */
000033E2 32D8 move.w [A1]+, [A0]+
000033E4 7600 moveq.l D3, 0x00
000033E6 246D A204 movea.l A2, [A5 - 0x5DFC]
000033EA 45EA 020E lea.l A2, [A2 + 0x20E]
000033EE 4253 clr.w [A3]
000033F0 52AD A1EE addq.l [A5 - 0x5E12], 1
000033F4 4EBA 0530 jsr [PC + 0x530 /* 00003926 */]
000033F8 3F12 move.w -[A7], [A2]
000033FA 3F3C 0003 move.w -[A7], 0x3
000033FE 3F2D A202 move.w -[A7], [A5 - 0x5DFE]
00003402 4267 clr.w -[A7]
00003404 102D A1FA move.b D0, [A5 - 0x5E06]
00003408 4880 ext.w D0
0000340A 3F00 move.w -[A7], D0
0000340C 4EBA F4F2 jsr [PC - 0xB0E /* 00002900 */]
00003410 426D A202 clr.w [A5 - 0x5DFE]
00003414 422D A1FE clr.b [A5 - 0x5E02]
00003418 182D A1FA move.b D4, [A5 - 0x5E06]
0000341C 4884 ext.w D4
0000341E 3A2A 000C move.w D5, [A2 + 0xC]
00003422 3C2A 000E move.w D6, [A2 + 0xE]
00003426 3E2D A1FC move.w D7, [A5 - 0x5E04]
0000342A 286A 0008 movea.l A4, [A2 + 0x8]
0000342E 1B7C 0003 A1FA move.b [A5 - 0x5E06], 0x3
00003434 426D A1FC clr.w [A5 - 0x5E04]
00003438 4EBA F9D0 jsr [PC - 0x630 /* 00002E0A */]
0000343C 4A40 tst.w D0
0000343E 4FEF 000A lea.l A7, [A7 + 0xA]
00003442 6700 00DA beq +0xDC /* 0000351E */
00003446 7001 moveq.l D0, 0x01
00003448 4FEF 0020 lea.l A7, [A7 + 0x20]
0000344C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003450 4E75 rts
label00003452:
00003452 486D B661 pea.l [A5 - 0x499F]
00003456 3F3C 012C move.w -[A7], 0x12C
0000345A 486D A1EE pea.l [A5 - 0x5E12]
0000345E 486F 000C pea.l [A7 + 0xC]
00003462 4EBA FB00 jsr [PC - 0x500 /* 00002F64 */]
00003466 4A40 tst.w D0
00003468 4FEF 000E lea.l A7, [A7 + 0xE]
0000346C 660C bne +0xE /* 0000347A */
0000346E 7005 moveq.l D0, 0x05
00003470 4FEF 0020 lea.l A7, [A7 + 0x20]
00003474 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003478 4E75 rts
label0000347A:
0000347A 486F 0002 pea.l [A7 + 0x2]
0000347E 4EBA 07D6 jsr [PC + 0x7D6 /* 00003C56 */]
00003482 4A40 tst.w D0
00003484 584F addq.w A7, 4
00003486 6600 0096 bne +0x98 /* 0000351E */
0000348A 3F2D A20C move.w -[A7], [A5 - 0x5DF4]
0000348E 3F2D A20A move.w -[A7], [A5 - 0x5DF6]
00003492 3F2F 001E move.w -[A7], [A7 + 0x1E]
00003496 486D A20E pea.l [A5 - 0x5DF2]
0000349A 486F 000B pea.l [A7 + 0xB]
0000349E 4EBA F252 jsr [PC - 0xDAE /* 000026F2 */]
000034A2 3600 move.w D3, D0
000034A4 4FEF 000E lea.l A7, [A7 + 0xE]
000034A8 670C beq +0xE /* 000034B6 */
000034AA 7001 moveq.l D0, 0x01
000034AC 4FEF 0020 lea.l A7, [A7 + 0x20]
000034B0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000034B4 4E75 rts
label000034B6:
000034B6 3013 move.w D0, [A3]
000034B8 48C0 ext.l D0
000034BA 4A80 tst.l D0
000034BC 6F2E ble +0x30 /* 000034EC */
000034BE 1B7C 0001 A1FA move.b [A5 - 0x5E06], 0x1
000034C4 102F 0001 move.b D0, [A7 + 0x1]
000034C8 4880 ext.w D0
000034CA 3F00 move.w -[A7], D0
000034CC 3F3C 0001 move.w -[A7], 0x1
000034D0 2F3C 0001 0000 move.l -[A7], 0x10000
000034D6 102D A1FA move.b D0, [A5 - 0x5E06]
000034DA 4880 ext.w D0
000034DC 3F00 move.w -[A7], D0
000034DE 4EBA F420 jsr [PC - 0xBE0 /* 00002900 */]
000034E2 526D A1FC addq.w [A5 - 0x5E04], 1
000034E6 4FEF 000A lea.l A7, [A7 + 0xA]
000034EA 601E bra +0x20 /* 0000350A */
label000034EC:
000034EC 102F 0001 move.b D0, [A7 + 0x1]
000034F0 4880 ext.w D0
000034F2 3F00 move.w -[A7], D0
000034F4 3F3C 0001 move.w -[A7], 0x1
000034F8 42A7 clr.l -[A7]
000034FA 102D A1FA move.b D0, [A5 - 0x5E06]
000034FE 4880 ext.w D0
00003500 3F00 move.w -[A7], D0
00003502 4EBA F3FC jsr [PC - 0xC04 /* 00002900 */]
00003506 4FEF 000A lea.l A7, [A7 + 0xA]
label0000350A:
0000350A 206A 0008 movea.l A0, [A2 + 0x8]
0000350E 302A 000C move.w D0, [A2 + 0xC]
00003512 11BC 0002 00FE move.b [A0 + D0.w - 0x2], 0x2
00003518 5253 addq.w [A3], 1
0000351A 4EBA 040A jsr [PC + 0x40A /* 00003926 */]
label0000351E:
0000351E 206D A1EE movea.l A0, [A5 - 0x5E12]
00003522 4A10 tst.b [A0]
00003524 6708 beq +0xA /* 0000352E */
00003526 0C10 0022 cmpi.b [A0], 0x22 /* '\"' */
0000352A 6600 FF26 bne -0xD8 /* 00003452 */
label0000352E:
0000352E 206D A1EE movea.l A0, [A5 - 0x5E12]
00003532 4A10 tst.b [A0]
00003534 6700 0092 beq +0x94 /* 000035C8 */
00003538 0C10 0022 cmpi.b [A0], 0x22 /* '\"' */
0000353C 6600 0086 bne +0x88 /* 000035C4 */
00003540 52AD A1EE addq.l [A5 - 0x5E12], 1
00003544 4EBA 03E0 jsr [PC + 0x3E0 /* 00003926 */]
00003548 4A53 tst.w [A3]
0000354A 6750 beq +0x52 /* 0000359C */
0000354C 302A 000C move.w D0, [A2 + 0xC]
00003550 48C0 ext.l D0
00003552 7202 moveq.l D1, 0x02
00003554 B081 cmp.l D0, D1
00003556 6F48 ble +0x4A /* 000035A0 */
00003558 556A 000C subq.w [A2 + 0xC], 2
0000355C 302A 000C move.w D0, [A2 + 0xC]
00003560 526A 000C addq.w [A2 + 0xC], 1
00003564 206A 0008 movea.l A0, [A2 + 0x8]
00003568 11BC 0002 0000 move.b [A0 + D0.w], 0x2
0000356E 302A 000C move.w D0, [A2 + 0xC]
00003572 526A 000C addq.w [A2 + 0xC], 1
00003576 206A 0008 movea.l A0, [A2 + 0x8]
0000357A 11BC 0001 0000 move.b [A0 + D0.w], 0x1
00003580 302A 000C move.w D0, [A2 + 0xC]
00003584 526A 000C addq.w [A2 + 0xC], 1
00003588 206A 0008 movea.l A0, [A2 + 0x8]
0000358C 4230 0000 clr.b [A0 + D0.w]
00003590 4A6D A1FC tst.w [A5 - 0x5E04]
00003594 670A beq +0xC /* 000035A0 */
00003596 4EBA FACC jsr [PC - 0x534 /* 00003064 */]
0000359A 6004 bra +0x6 /* 000035A0 */
label0000359C:
0000359C 4EBA 07A8 jsr [PC + 0x7A8 /* 00003D46 */]
label000035A0:
000035A0 3545 000C move.w [A2 + 0xC], D5
000035A4 3546 000E move.w [A2 + 0xE], D6
000035A8 3B47 A1FC move.w [A5 - 0x5E04], D7
000035AC 254C 0008 move.l [A2 + 0x8], A4
000035B0 1B44 A1FA move.b [A5 - 0x5E06], D4
000035B4 4A53 tst.w [A3]
000035B6 6612 bne +0x14 /* 000035CA */
000035B8 3F3C 0001 move.w -[A7], 0x1
000035BC 4EBA 07B2 jsr [PC + 0x7B2 /* 00003D70 */]
000035C0 544F addq.w A7, 2
000035C2 6006 bra +0x8 /* 000035CA */
label000035C4:
000035C4 760A moveq.l D3, 0x0A
000035C6 6002 bra +0x4 /* 000035CA */
label000035C8:
000035C8 760A moveq.l D3, 0x0A
label000035CA:
000035CA 4EBA 035A jsr [PC + 0x35A /* 00003926 */]
000035CE 3003 move.w D0, D3
000035D0 4FEF 0020 lea.l A7, [A7 + 0x20]
000035D4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000035D8 4E75 rts
fn000035DA:
000035DA 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000035DE 4FEF FD82 lea.l A7, [A7 - 0x27E]
000035E2 266F 029A movea.l A3, [A7 + 0x29A]
000035E6 246D A1EE movea.l A2, [A5 - 0x5E12]
000035EA 41ED A1B2 lea.l A0, [A5 - 0x5E4E]
000035EE 43EF 0260 lea.l A1, [A7 + 0x260]
000035F2 7006 moveq.l D0, 0x06
label000035F4:
000035F4 22D8 move.l [A1]+, [A0]+
000035F6 51C8 FFFC dbf D0, -0x6 /* 000035F4 */
000035FA 32D8 move.w [A1]+, [A0]+
000035FC 7600 moveq.l D3, 0x00
000035FE 246D A204 movea.l A2, [A5 - 0x5DFC]
00003602 45EA 020E lea.l A2, [A2 + 0x20E]
00003606 41ED A086 lea.l A0, [A5 - 0x5F7A]
0000360A 43EF 0132 lea.l A1, [A7 + 0x132]
0000360E 704A moveq.l D0, 0x4A
label00003610:
00003610 22D8 move.l [A1]+, [A0]+
00003612 51C8 FFFC dbf D0, -0x6 /* 00003610 */
00003616 41ED 9F5A lea.l A0, [A5 - 0x60A6]
0000361A 43EF 0006 lea.l A1, [A7 + 0x6]
0000361E 704A moveq.l D0, 0x4A
label00003620:
00003620 22D8 move.l [A1]+, [A0]+
00003622 51C8 FFFC dbf D0, -0x6 /* 00003620 */
00003626 4253 clr.w [A3]
00003628 486D B664 pea.l [A5 - 0x499C]
0000362C 3F3C 012C move.w -[A7], 0x12C
00003630 486D A1EE pea.l [A5 - 0x5E12]
00003634 486F 026A pea.l [A7 + 0x26A]
00003638 4EBA F92A jsr [PC - 0x6D6 /* 00002F64 */]
0000363C 4A40 tst.w D0
0000363E 4FEF 000E lea.l A7, [A7 + 0xE]
00003642 660C bne +0xE /* 00003650 */
00003644 7005 moveq.l D0, 0x05
00003646 4FEF 027E lea.l A7, [A7 + 0x27E]
0000364A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000364E 4E75 rts
label00003650:
00003650 3F2D A20C move.w -[A7], [A5 - 0x5DF4]
00003654 3F2D A20A move.w -[A7], [A5 - 0x5DF6]
00003658 3F2F 027C move.w -[A7], [A7 + 0x27C]
0000365C 486D A20E pea.l [A5 - 0x5DF2]
00003660 486F 0269 pea.l [A7 + 0x269]
00003664 4EBA F08C jsr [PC - 0xF74 /* 000026F2 */]
00003668 3600 move.w D3, D0
0000366A 4FEF 000E lea.l A7, [A7 + 0xE]
0000366E 670C beq +0xE /* 0000367C */
00003670 3003 move.w D0, D3
00003672 4FEF 027E lea.l A7, [A7 + 0x27E]
00003676 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000367A 4E75 rts
label0000367C:
0000367C 3A2F 0278 move.w D5, [A7 + 0x278]
00003680 3045 movea.w A0, D5
00003682 2208 move.l D1, A0
00003684 41EF 0132 lea.l A0, [A7 + 0x132]
00003688 226F 027A movea.l A1, [A7 + 0x27A]
0000368C 2008 move.l D0, A0
0000368E 4A81 tst.l D1
00003690 6706 beq +0x8 /* 00003698 */
label00003692:
00003692 10D9 move.b [A0]+, [A1]+
00003694 5381 subq.l D1, 1
00003696 66FA bne -0x4 /* 00003692 */
label00003698:
00003698 2F2F 027A move.l -[A7], [A7 + 0x27A]
0000369C 4EBA 0982 jsr [PC + 0x982 /* 00004020 */]
000036A0 5540 subq.w D0, 2
000036A2 584F addq.w A7, 4
000036A4 660C bne +0xE /* 000036B2 */
000036A6 700F moveq.l D0, 0x0F
000036A8 4FEF 027E lea.l A7, [A7 + 0x27E]
000036AC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000036B0 4E75 rts
label000036B2:
000036B2 4857 pea.l [A7]
000036B4 486F 0006 pea.l [A7 + 0x6]
000036B8 4EBA F9FE jsr [PC - 0x602 /* 000030B8 */]
000036BC 4EBA 0268 jsr [PC + 0x268 /* 00003926 */]
000036C0 486F 000C pea.l [A7 + 0xC]
000036C4 3F3C 0004 move.w -[A7], 0x4
000036C8 4EBA 0724 jsr [PC + 0x724 /* 00003DEE */]
000036CC 3800 move.w D4, D0
000036CE 306F 0012 movea.w A0, [A7 + 0x12]
000036D2 2008 move.l D0, A0
000036D4 D1AD A1EE add.l [A5 - 0x5E12], D0
000036D8 4EBA 024C jsr [PC + 0x24C /* 00003926 */]
000036DC 486F 000E pea.l [A7 + 0xE]
000036E0 486F 0014 pea.l [A7 + 0x14]
000036E4 4EBA F9D2 jsr [PC - 0x62E /* 000030B8 */]
000036E8 302F 0018 move.w D0, [A7 + 0x18]
000036EC B06D A20A cmp.w D0, [A5 - 0x5DF6]
000036F0 4FEF 0016 lea.l A7, [A7 + 0x16]
000036F4 670C beq +0xE /* 00003702 */
000036F6 7019 moveq.l D0, 0x19
000036F8 4FEF 027E lea.l A7, [A7 + 0x27E]
000036FC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00003700 4E75 rts
label00003702:
00003702 3017 move.w D0, [A7]
00003704 B06D A20C cmp.w D0, [A5 - 0x5DF4]
00003708 670C beq +0xE /* 00003716 */
0000370A 7018 moveq.l D0, 0x18
0000370C 4FEF 027E lea.l A7, [A7 + 0x27E]
00003710 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00003714 4E75 rts
label00003716:
00003716 486F 0004 pea.l [A7 + 0x4]
0000371A 2F2D A1EE move.l -[A7], [A5 - 0x5E12]
0000371E 4EBA 049A jsr [PC + 0x49A /* 00003BBA */]
00003722 4A40 tst.w D0
00003724 504F addq.w A7, 8
00003726 670C beq +0xE /* 00003734 */
00003728 700B moveq.l D0, 0x0B
0000372A 4FEF 027E lea.l A7, [A7 + 0x27E]
0000372E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00003732 4E75 rts
label00003734:
00003734 4878 001E push.l 0x1E
00003738 42A7 clr.l -[A7]
0000373A 486F 0268 pea.l [A7 + 0x268]
0000373E 4EAD D94C jsr [A5 - 0x26B4]
00003742 486D B664 pea.l [A5 - 0x499C]
00003746 3F3C 012C move.w -[A7], 0x12C
0000374A 486D A1EE pea.l [A5 - 0x5E12]
0000374E 486F 0276 pea.l [A7 + 0x276]
00003752 4EBA F810 jsr [PC - 0x7F0 /* 00002F64 */]
00003756 4A40 tst.w D0
00003758 4FEF 001A lea.l A7, [A7 + 0x1A]
0000375C 660C bne +0xE /* 0000376A */
0000375E 7005 moveq.l D0, 0x05
00003760 4FEF 027E lea.l A7, [A7 + 0x27E]
00003764 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00003768 4E75 rts
label0000376A:
0000376A 3C2F 0278 move.w D6, [A7 + 0x278]
0000376E 3046 movea.w A0, D6
00003770 2208 move.l D1, A0
00003772 41EF 0006 lea.l A0, [A7 + 0x6]
00003776 226F 027A movea.l A1, [A7 + 0x27A]
0000377A 2008 move.l D0, A0
0000377C 4A81 tst.l D1
0000377E 6706 beq +0x8 /* 00003786 */
label00003780:
00003780 10D9 move.b [A0]+, [A1]+
00003782 5381 subq.l D1, 1
00003784 66FA bne -0x4 /* 00003780 */
label00003786:
00003786 2F2F 027A move.l -[A7], [A7 + 0x27A]
0000378A 4EBA 0894 jsr [PC + 0x894 /* 00004020 */]
0000378E 5540 subq.w D0, 2
00003790 584F addq.w A7, 4
00003792 660C bne +0xE /* 000037A0 */
00003794 700F moveq.l D0, 0x0F
00003796 4FEF 027E lea.l A7, [A7 + 0x27E]
0000379A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000379E 4E75 rts
label000037A0:
000037A0 486F 0006 pea.l [A7 + 0x6]
000037A4 486F 0136 pea.l [A7 + 0x136]
000037A8 4EBA F85A jsr [PC - 0x7A6 /* 00003004 */]
000037AC 2800 move.l D4, D0
000037AE 4A84 tst.l D4
000037B0 504F addq.w A7, 8
000037B2 666A bne +0x6C /* 0000381E */
000037B4 486F 0260 pea.l [A7 + 0x260]
000037B8 4EBA 049C jsr [PC + 0x49C /* 00003C56 */]
000037BC 4A40 tst.w D0
000037BE 584F addq.w A7, 4
000037C0 670C beq +0xE /* 000037CE */
000037C2 7000 moveq.l D0, 0x00
000037C4 4FEF 027E lea.l A7, [A7 + 0x27E]
000037C8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000037CC 4E75 rts
label000037CE:
000037CE 36BC 0001 move.w [A3], 0x1
000037D2 3F2D A20C move.w -[A7], [A5 - 0x5DF4]
000037D6 3F2D A20A move.w -[A7], [A5 - 0x5DF6]
000037DA 3F05 move.w -[A7], D5
000037DC 486F 0138 pea.l [A7 + 0x138]
000037E0 486F 0269 pea.l [A7 + 0x269]
000037E4 4EBA EF0C jsr [PC - 0x10F4 /* 000026F2 */]
000037E8 3600 move.w D3, D0
000037EA 4FEF 000E lea.l A7, [A7 + 0xE]
000037EE 6600 012A bne +0x12C /* 0000391A */
000037F2 102F 025F move.b D0, [A7 + 0x25F]
000037F6 4880 ext.w D0
000037F8 3F00 move.w -[A7], D0
000037FA 3F3C 0001 move.w -[A7], 0x1
000037FE 3F2D A202 move.w -[A7], [A5 - 0x5DFE]
00003802 102D A1FE move.b D0, [A5 - 0x5E02]
00003806 4880 ext.w D0
00003808 3F00 move.w -[A7], D0
0000380A 102D A1FA move.b D0, [A5 - 0x5E06]
0000380E 4880 ext.w D0
00003810 3F00 move.w -[A7], D0
00003812 4EBA F0EC jsr [PC - 0xF14 /* 00002900 */]
00003816 4FEF 000A lea.l A7, [A7 + 0xA]
0000381A 6000 00FE bra +0x100 /* 0000391A */
label0000381E:
0000381E 4A84 tst.l D4
00003820 6C00 00F2 bge +0xF4 /* 00003914 */
00003824 36BC 0002 move.w [A3], 0x2
00003828 3F12 move.w -[A7], [A2]
0000382A 3F3C 0004 move.w -[A7], 0x4
0000382E 3F2D A202 move.w -[A7], [A5 - 0x5DFE]
00003832 4267 clr.w -[A7]
00003834 102D A1FA move.b D0, [A5 - 0x5E06]
00003838 4880 ext.w D0
0000383A 3F00 move.w -[A7], D0
0000383C 4EBA F0C2 jsr [PC - 0xF3E /* 00002900 */]
00003840 382A 000C move.w D4, [A2 + 0xC]
00003844 3A2A 000E move.w D5, [A2 + 0xE]
00003848 266A 0008 movea.l A3, [A2 + 0x8]
0000384C 4EBA F5BC jsr [PC - 0xA44 /* 00002E0A */]
00003850 4A40 tst.w D0
00003852 4FEF 000A lea.l A7, [A7 + 0xA]
00003856 670C beq +0xE /* 00003864 */
00003858 7001 moveq.l D0, 0x01
0000385A 4FEF 027E lea.l A7, [A7 + 0x27E]
0000385E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00003862 4E75 rts
label00003864:
00003864 102F 025F move.b D0, [A7 + 0x25F]
00003868 4880 ext.w D0
0000386A 3F00 move.w -[A7], D0
0000386C 4878 0001 push.l 0x1
00003870 2F3C 0004 0000 move.l -[A7], 0x40000
00003876 4EBA F088 jsr [PC - 0xF78 /* 00002900 */]
0000387A 206A 0008 movea.l A0, [A2 + 0x8]
0000387E 302A 000C move.w D0, [A2 + 0xC]
00003882 11BC 0002 00FE move.b [A0 + D0.w - 0x2], 0x2
00003888 206A 0008 movea.l A0, [A2 + 0x8]
0000388C 302A 000C move.w D0, [A2 + 0xC]
00003890 11BC 0001 00FF move.b [A0 + D0.w - 0x1], 0x1
00003896 3F2D A20C move.w -[A7], [A5 - 0x5DF4]
0000389A 3F2D A20A move.w -[A7], [A5 - 0x5DF6]
0000389E 3F06 move.w -[A7], D6
000038A0 486F 0016 pea.l [A7 + 0x16]
000038A4 486F 0273 pea.l [A7 + 0x273]
000038A8 4EBA EE48 jsr [PC - 0x11B8 /* 000026F2 */]
000038AC 3600 move.w D3, D0
000038AE 4FEF 0018 lea.l A7, [A7 + 0x18]
000038B2 6666 bne +0x68 /* 0000391A */
000038B4 102F 025F move.b D0, [A7 + 0x25F]
000038B8 4880 ext.w D0
000038BA 3F00 move.w -[A7], D0
000038BC 4878 0001 push.l 0x1
000038C0 2F3C 0004 0000 move.l -[A7], 0x40000
000038C6 4EBA F038 jsr [PC - 0xFC8 /* 00002900 */]
000038CA 556A 000C subq.w [A2 + 0xC], 2
000038CE 302A 000C move.w D0, [A2 + 0xC]
000038D2 526A 000C addq.w [A2 + 0xC], 1
000038D6 206A 0008 movea.l A0, [A2 + 0x8]
000038DA 11BC 0002 0000 move.b [A0 + D0.w], 0x2
000038E0 302A 000C move.w D0, [A2 + 0xC]
000038E4 526A 000C addq.w [A2 + 0xC], 1
000038E8 206A 0008 movea.l A0, [A2 + 0x8]
000038EC 11BC 0001 0000 move.b [A0 + D0.w], 0x1
000038F2 302A 000C move.w D0, [A2 + 0xC]
000038F6 526A 000C addq.w [A2 + 0xC], 1
000038FA 206A 0008 movea.l A0, [A2 + 0x8]
000038FE 4230 0000 clr.b [A0 + D0.w]
00003902 3544 000C move.w [A2 + 0xC], D4
00003906 3545 000E move.w [A2 + 0xE], D5
0000390A 254B 0008 move.l [A2 + 0x8], A3
0000390E 4FEF 000A lea.l A7, [A7 + 0xA]
00003912 6006 bra +0x8 /* 0000391A */
label00003914:
00003914 4A84 tst.l D4
00003916 6F02 ble +0x4 /* 0000391A */
00003918 7616 moveq.l D3, 0x16
label0000391A:
0000391A 3003 move.w D0, D3
0000391C 4FEF 027E lea.l A7, [A7 + 0x27E]
00003920 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00003924 4E75 rts
fn00003926:
00003926 6004 bra +0x6 /* 0000392C */
label00003928:
00003928 52AD A1EE addq.l [A5 - 0x5E12], 1
label0000392C:
0000392C 206D A1EE movea.l A0, [A5 - 0x5E12]
00003930 7000 moveq.l D0, 0x00
00003932 1010 move.b D0, [A0]
00003934 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00003938 1030 0000 move.b D0, [A0 + D0.w]
0000393C 7244 moveq.l D1, 0x44
0000393E C081 and.l D0, D1
00003940 66E6 bne -0x18 /* 00003928 */
00003942 4E75 rts
fn00003944:
00003944 226F 0004 movea.l A1, [A7 + 0x4]
00003948 206D A1EE movea.l A0, [A5 - 0x5E12]
0000394C 4251 clr.w [A1]
0000394E 0C10 0056 cmpi.b [A0], 0x56 /* 'V' */
00003952 6706 beq +0x8 /* 0000395A */
00003954 0C10 0076 cmpi.b [A0], 0x76 /* 'v' */
00003958 6646 bne +0x48 /* 000039A0 */
label0000395A:
0000395A 5288 addq.l A0, 1
0000395C 0C10 0046 cmpi.b [A0], 0x46 /* 'F' */
00003960 6706 beq +0x8 /* 00003968 */
00003962 0C10 0066 cmpi.b [A0], 0x66 /* 'f' */
00003966 6638 bne +0x3A /* 000039A0 */
label00003968:
00003968 5288 addq.l A0, 1
0000396A 0C10 004C cmpi.b [A0], 0x4C /* 'L' */
0000396E 6706 beq +0x8 /* 00003976 */
00003970 0C10 006C cmpi.b [A0], 0x6C /* 'l' */
00003974 662A bne +0x2C /* 000039A0 */
label00003976:
00003976 5288 addq.l A0, 1
00003978 0C10 0044 cmpi.b [A0], 0x44 /* 'D' */
0000397C 6706 beq +0x8 /* 00003984 */
0000397E 0C10 0064 cmpi.b [A0], 0x64 /* 'd' */
00003982 661C bne +0x1E /* 000039A0 */
label00003984:
00003984 5288 addq.l A0, 1
00003986 4A10 tst.b [A0]
00003988 6608 bne +0xA /* 00003992 */
0000398A 32BC 0004 move.w [A1], 0x4
0000398E 7001 moveq.l D0, 0x01
00003990 4E75 rts
label00003992:
00003992 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
00003996 6608 bne +0xA /* 000039A0 */
00003998 32BC 0005 move.w [A1], 0x5
0000399C 7001 moveq.l D0, 0x01
0000399E 4E75 rts
label000039A0:
000039A0 7000 moveq.l D0, 0x00
000039A2 4E75 rts
fn000039A4:
000039A4 226F 0004 movea.l A1, [A7 + 0x4]
000039A8 206D A1EE movea.l A0, [A5 - 0x5E12]
000039AC 4251 clr.w [A1]
000039AE 0C10 0044 cmpi.b [A0], 0x44 /* 'D' */
000039B2 6706 beq +0x8 /* 000039BA */
000039B4 0C10 0064 cmpi.b [A0], 0x64 /* 'd' */
000039B8 6654 bne +0x56 /* 00003A0E */
label000039BA:
000039BA 5288 addq.l A0, 1
000039BC 0C10 0054 cmpi.b [A0], 0x54 /* 'T' */
000039C0 6706 beq +0x8 /* 000039C8 */
000039C2 0C10 0074 cmpi.b [A0], 0x74 /* 't' */
000039C6 6646 bne +0x48 /* 00003A0E */
label000039C8:
000039C8 5288 addq.l A0, 1
000039CA 0C10 0059 cmpi.b [A0], 0x59 /* 'Y' */
000039CE 6706 beq +0x8 /* 000039D6 */
000039D0 0C10 0079 cmpi.b [A0], 0x79 /* 'y' */
000039D4 6638 bne +0x3A /* 00003A0E */
label000039D6:
000039D6 5288 addq.l A0, 1
000039D8 0C10 0050 cmpi.b [A0], 0x50 /* 'P' */
000039DC 6706 beq +0x8 /* 000039E4 */
000039DE 0C10 0070 cmpi.b [A0], 0x70 /* 'p' */
000039E2 662A bne +0x2C /* 00003A0E */
label000039E4:
000039E4 5288 addq.l A0, 1
000039E6 0C10 0045 cmpi.b [A0], 0x45 /* 'E' */
000039EA 6706 beq +0x8 /* 000039F2 */
000039EC 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */
000039F0 661C bne +0x1E /* 00003A0E */
label000039F2:
000039F2 5288 addq.l A0, 1
000039F4 4A10 tst.b [A0]
000039F6 6608 bne +0xA /* 00003A00 */
000039F8 32BC 0005 move.w [A1], 0x5
000039FC 7001 moveq.l D0, 0x01
000039FE 4E75 rts
label00003A00:
00003A00 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
00003A04 6608 bne +0xA /* 00003A0E */
00003A06 32BC 0006 move.w [A1], 0x6
00003A0A 7001 moveq.l D0, 0x01
00003A0C 4E75 rts
label00003A0E:
00003A0E 7000 moveq.l D0, 0x00
00003A10 4E75 rts
fn00003A12:
00003A12 48E7 1030 movem.l -[A7], D3,A2,A3
00003A16 4FEF FFDA lea.l A7, [A7 - 0x26]
00003A1A 246F 0036 movea.l A2, [A7 + 0x36]
00003A1E 2F6D A1EE 0004 move.l [A7 + 0x4], [A5 - 0x5E12]
00003A24 266F 0004 movea.l A3, [A7 + 0x4]
00003A28 41ED 9F3C lea.l A0, [A5 - 0x60C4]
00003A2C 43EF 0008 lea.l A1, [A7 + 0x8]
00003A30 7006 moveq.l D0, 0x06
label00003A32:
00003A32 22D8 move.l [A1]+, [A0]+
00003A34 51C8 FFFC dbf D0, -0x6 /* 00003A32 */
00003A38 32D8 move.w [A1]+, [A0]+
00003A3A 7600 moveq.l D3, 0x00
00003A3C 4257 clr.w [A7]
00003A3E 4252 clr.w [A2]
00003A40 486D B667 pea.l [A5 - 0x4999]
00003A44 3F3C 012C move.w -[A7], 0x12C
00003A48 486F 000A pea.l [A7 + 0xA]
00003A4C 486F 0012 pea.l [A7 + 0x12]
00003A50 4EBA F512 jsr [PC - 0xAEE /* 00002F64 */]
00003A54 3600 move.w D3, D0
00003A56 4A43 tst.w D3
00003A58 4FEF 000E lea.l A7, [A7 + 0xE]
00003A5C 6626 bne +0x28 /* 00003A84 */
00003A5E 4252 clr.w [A2]
00003A60 4A6F 001A tst.w [A7 + 0x1A]
00003A64 670C beq +0xE /* 00003A72 */
00003A66 7005 moveq.l D0, 0x05
00003A68 4FEF 0026 lea.l A7, [A7 + 0x26]
00003A6C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003A70 4E75 rts
label00003A72:
00003A72 2B6F 000C A1EE move.l [A5 - 0x5E12], [A7 + 0xC]
00003A78 7000 moveq.l D0, 0x00
00003A7A 4FEF 0026 lea.l A7, [A7 + 0x26]
00003A7E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003A82 4E75 rts
label00003A84:
00003A84 2B6F 0004 A1EE move.l [A5 - 0x5E12], [A7 + 0x4]
00003A8A 4EBA FE9A jsr [PC - 0x166 /* 00003926 */]
00003A8E 4857 pea.l [A7]
00003A90 3F3C 0004 move.w -[A7], 0x4
00003A94 4EBA 0358 jsr [PC + 0x358 /* 00003DEE */]
00003A98 4A40 tst.w D0
00003A9A 5C4F addq.w A7, 6
00003A9C 6600 0088 bne +0x8A /* 00003B26 */
00003AA0 422F 0003 clr.b [A7 + 0x3]
00003AA4 2F2F 0022 move.l -[A7], [A7 + 0x22]
00003AA8 4EBA 0576 jsr [PC + 0x576 /* 00004020 */]
00003AAC 5540 subq.w D0, 2
00003AAE 584F addq.w A7, 4
00003AB0 660C bne +0xE /* 00003ABE */
00003AB2 700F moveq.l D0, 0x0F
00003AB4 4FEF 0026 lea.l A7, [A7 + 0x26]
00003AB8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003ABC 4E75 rts
label00003ABE:
00003ABE 486F 0008 pea.l [A7 + 0x8]
00003AC2 4EBA 0192 jsr [PC + 0x192 /* 00003C56 */]
00003AC6 4A40 tst.w D0
00003AC8 584F addq.w A7, 4
00003ACA 670C beq +0xE /* 00003AD8 */
00003ACC 7000 moveq.l D0, 0x00
00003ACE 4FEF 0026 lea.l A7, [A7 + 0x26]
00003AD2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003AD6 4E75 rts
label00003AD8:
00003AD8 34BC 0001 move.w [A2], 0x1
00003ADC 3F2D A20C move.w -[A7], [A5 - 0x5DF4]
00003AE0 3F2D A20A move.w -[A7], [A5 - 0x5DF6]
00003AE4 3F2F 0024 move.w -[A7], [A7 + 0x24]
00003AE8 486D A20E pea.l [A5 - 0x5DF2]
00003AEC 486F 000D pea.l [A7 + 0xD]
00003AF0 4EBA EC00 jsr [PC - 0x1400 /* 000026F2 */]
00003AF4 3600 move.w D3, D0
00003AF6 4FEF 000E lea.l A7, [A7 + 0xE]
00003AFA 6638 bne +0x3A /* 00003B34 */
00003AFC 102F 0003 move.b D0, [A7 + 0x3]
00003B00 4880 ext.w D0
00003B02 3F00 move.w -[A7], D0
00003B04 3F3C 0001 move.w -[A7], 0x1
00003B08 3F2D A202 move.w -[A7], [A5 - 0x5DFE]
00003B0C 102D A1FE move.b D0, [A5 - 0x5E02]
00003B10 4880 ext.w D0
00003B12 3F00 move.w -[A7], D0
00003B14 102D A1FA move.b D0, [A5 - 0x5E06]
00003B18 4880 ext.w D0
00003B1A 3F00 move.w -[A7], D0
00003B1C 4EBA EDE2 jsr [PC - 0x121E /* 00002900 */]
00003B20 4FEF 000A lea.l A7, [A7 + 0xA]
00003B24 600E bra +0x10 /* 00003B34 */
label00003B26:
00003B26 2B4B A1EE move.l [A5 - 0x5E12], A3
00003B2A 2F0A move.l -[A7], A2
00003B2C 4EBA FAAC jsr [PC - 0x554 /* 000035DA */]
00003B30 3600 move.w D3, D0
00003B32 584F addq.w A7, 4
label00003B34:
00003B34 3003 move.w D0, D3
00003B36 4FEF 0026 lea.l A7, [A7 + 0x26]
00003B3A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003B3E 4E75 rts
fn00003B40:
00003B40 2F0A move.l -[A7], A2
00003B42 206D A1EE movea.l A0, [A5 - 0x5E12]
00003B46 4A10 tst.b [A0]
00003B48 6706 beq +0x8 /* 00003B50 */
00003B4A 700B moveq.l D0, 0x0B
00003B4C 245F movea.l A2, [A7]+
00003B4E 4E75 rts
label00003B50:
00003B50 4A6F 0008 tst.w [A7 + 0x8]
00003B54 6606 bne +0x8 /* 00003B5C */
00003B56 7008 moveq.l D0, 0x08
00003B58 245F movea.l A2, [A7]+
00003B5A 4E75 rts
label00003B5C:
00003B5C 206D A204 movea.l A0, [A5 - 0x5DFC]
00003B60 3028 021A move.w D0, [A0 + 0x21A]
00003B64 48C0 ext.l D0
00003B66 7202 moveq.l D1, 0x02
00003B68 B081 cmp.l D0, D1
00003B6A 6F48 ble +0x4A /* 00003BB4 */
00003B6C 2448 movea.l A2, A0
00003B6E 45EA 020E lea.l A2, [A2 + 0x20E]
00003B72 556A 000C subq.w [A2 + 0xC], 2
00003B76 302A 000C move.w D0, [A2 + 0xC]
00003B7A 526A 000C addq.w [A2 + 0xC], 1
00003B7E 206A 0008 movea.l A0, [A2 + 0x8]
00003B82 11BC 0002 0000 move.b [A0 + D0.w], 0x2
00003B88 302A 000C move.w D0, [A2 + 0xC]
00003B8C 526A 000C addq.w [A2 + 0xC], 1
00003B90 206A 0008 movea.l A0, [A2 + 0x8]
00003B94 11BC 0001 0000 move.b [A0 + D0.w], 0x1
00003B9A 302A 000C move.w D0, [A2 + 0xC]
00003B9E 526A 000C addq.w [A2 + 0xC], 1
00003BA2 206A 0008 movea.l A0, [A2 + 0x8]
00003BA6 4230 0000 clr.b [A0 + D0.w]
00003BAA 4A6D A1FC tst.w [A5 - 0x5E04]
00003BAE 6704 beq +0x6 /* 00003BB4 */
00003BB0 4EBA F4B2 jsr [PC - 0xB4E /* 00003064 */]
label00003BB4:
00003BB4 7000 moveq.l D0, 0x00
00003BB6 245F movea.l A2, [A7]+
00003BB8 4E75 rts
fn00003BBA:
00003BBA 2F0A move.l -[A7], A2
00003BBC 246F 000C movea.l A2, [A7 + 0xC]
00003BC0 2F0A move.l -[A7], A2
00003BC2 4267 clr.w -[A7]
00003BC4 4EBA 0228 jsr [PC + 0x228 /* 00003DEE */]
00003BC8 4A40 tst.w D0
00003BCA 5C4F addq.w A7, 6
00003BCC 6706 beq +0x8 /* 00003BD4 */
00003BCE 7001 moveq.l D0, 0x01
00003BD0 245F movea.l A2, [A7]+
00003BD2 4E75 rts
label00003BD4:
00003BD4 2F0A move.l -[A7], A2
00003BD6 3F3C 0001 move.w -[A7], 0x1
00003BDA 4EBA 0212 jsr [PC + 0x212 /* 00003DEE */]
00003BDE 4A40 tst.w D0
00003BE0 5C4F addq.w A7, 6
00003BE2 6706 beq +0x8 /* 00003BEA */
00003BE4 7001 moveq.l D0, 0x01
00003BE6 245F movea.l A2, [A7]+
00003BE8 4E75 rts
label00003BEA:
00003BEA 2F0A move.l -[A7], A2
00003BEC 3F3C 0002 move.w -[A7], 0x2
00003BF0 4EBA 01FC jsr [PC + 0x1FC /* 00003DEE */]
00003BF4 4A40 tst.w D0
00003BF6 5C4F addq.w A7, 6
00003BF8 6706 beq +0x8 /* 00003C00 */
00003BFA 7001 moveq.l D0, 0x01
00003BFC 245F movea.l A2, [A7]+
00003BFE 4E75 rts
label00003C00:
00003C00 2F0A move.l -[A7], A2
00003C02 3F3C 0003 move.w -[A7], 0x3
00003C06 4EBA 01E6 jsr [PC + 0x1E6 /* 00003DEE */]
00003C0A 4A40 tst.w D0
00003C0C 5C4F addq.w A7, 6
00003C0E 6706 beq +0x8 /* 00003C16 */
00003C10 7001 moveq.l D0, 0x01
00003C12 245F movea.l A2, [A7]+
00003C14 4E75 rts
label00003C16:
00003C16 2F0A move.l -[A7], A2
00003C18 3F3C 0004 move.w -[A7], 0x4
00003C1C 4EBA 01D0 jsr [PC + 0x1D0 /* 00003DEE */]
00003C20 4A40 tst.w D0
00003C22 5C4F addq.w A7, 6
00003C24 6706 beq +0x8 /* 00003C2C */
00003C26 7001 moveq.l D0, 0x01
00003C28 245F movea.l A2, [A7]+
00003C2A 4E75 rts
label00003C2C:
00003C2C 2F0A move.l -[A7], A2
00003C2E 4EBA FD14 jsr [PC - 0x2EC /* 00003944 */]
00003C32 4A40 tst.w D0
00003C34 584F addq.w A7, 4
00003C36 6706 beq +0x8 /* 00003C3E */
00003C38 7001 moveq.l D0, 0x01
00003C3A 245F movea.l A2, [A7]+
00003C3C 4E75 rts
label00003C3E:
00003C3E 2F0A move.l -[A7], A2
00003C40 4EBA FD62 jsr [PC - 0x29E /* 000039A4 */]
00003C44 4A40 tst.w D0
00003C46 584F addq.w A7, 4
00003C48 6706 beq +0x8 /* 00003C50 */
00003C4A 7001 moveq.l D0, 0x01
00003C4C 245F movea.l A2, [A7]+
00003C4E 4E75 rts
label00003C50:
00003C50 7000 moveq.l D0, 0x00
00003C52 245F movea.l A2, [A7]+
00003C54 4E75 rts
fn00003C56:
00003C56 48E7 1030 movem.l -[A7], D3,A2,A3
00003C5A 266F 0010 movea.l A3, [A7 + 0x10]
00003C5E 95CA sub.l A2, A2
00003C60 7600 moveq.l D3, 0x00
00003C62 3F3C 0001 move.w -[A7], 0x1
00003C66 4EBA 0150 jsr [PC + 0x150 /* 00003DB8 */]
00003C6A 2448 movea.l A2, A0
00003C6C 7062 moveq.l D0, 0x62
00003C6E C1ED A20C muls.w D0, [A5 - 0x5DF4]
00003C72 D5C0 add.l A2, D0
00003C74 4AAA 0002 tst.l [A2 + 0x2]
00003C78 544F addq.w A7, 2
00003C7A 6748 beq +0x4A /* 00003CC4 */
00003C7C 4AAA 0036 tst.l [A2 + 0x36]
00003C80 6710 beq +0x12 /* 00003C92 */
00003C82 2F2B 001A move.l -[A7], [A3 + 0x1A]
00003C86 206A 0036 movea.l A0, [A2 + 0x36]
00003C8A 4E90 jsr [A0]
00003C8C 4A40 tst.w D0
00003C8E 584F addq.w A7, 4
00003C90 6632 bne +0x34 /* 00003CC4 */
label00003C92:
00003C92 2F2A 0002 move.l -[A7], [A2 + 0x2]
00003C96 4EAD EE18 jsr [A5 - 0x11E8]
00003C9A 2548 0006 move.l [A2 + 0x6], A0
00003C9E 3F2B 0018 move.w -[A7], [A3 + 0x18]
00003CA2 2F2B 001A move.l -[A7], [A3 + 0x1A]
00003CA6 486A 0002 pea.l [A2 + 0x2]
00003CAA 2F2A 0022 move.l -[A7], [A2 + 0x22]
00003CAE 4EBA 0024 jsr [PC + 0x24 /* 00003CD4 */]
00003CB2 3600 move.w D3, D0
00003CB4 2F2A 0002 move.l -[A7], [A2 + 0x2]
00003CB8 4EAD EE20 jsr [A5 - 0x11E0]
00003CBC 42AA 0006 clr.l [A2 + 0x6]
00003CC0 4FEF 0016 lea.l A7, [A7 + 0x16]
label00003CC4:
00003CC4 4267 clr.w -[A7]
00003CC6 4EBA 00F0 jsr [PC + 0xF0 /* 00003DB8 */]
00003CCA 3003 move.w D0, D3
00003CCC 544F addq.w A7, 2
00003CCE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003CD2 4E75 rts
fn00003CD4:
00003CD4 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00003CD8 286F 001C movea.l A4, [A7 + 0x1C]
00003CDC 2C6F 0020 movea.l A6, [A7 + 0x20]
00003CE0 266F 0024 movea.l A3, [A7 + 0x24]
00003CE4 246E 0004 movea.l A2, [A6 + 0x4]
00003CE8 262E 000C move.l D3, [A6 + 0xC]
00003CEC 4AAE 000C tst.l [A6 + 0xC]
00003CF0 6608 bne +0xA /* 00003CFA */
00003CF2 7000 moveq.l D0, 0x00
00003CF4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003CF8 4E75 rts
label00003CFA:
00003CFA 4872 3809 pea.l [A2 + D3 + 0x9]
00003CFE 2F0B move.l -[A7], A3
00003D00 4E94 jsr [A4]
00003D02 3800 move.w D4, D0
00003D04 3004 move.w D0, D4
00003D06 48C0 ext.l D0
00003D08 4A80 tst.l D0
00003D0A 504F addq.w A7, 8
00003D0C 6C14 bge +0x16 /* 00003D22 */
00003D0E 4AB2 3800 tst.l [A2 + D3]
00003D12 6706 beq +0x8 /* 00003D1A */
00003D14 2632 3800 move.l D3, [A2 + D3]
00003D18 60E0 bra -0x1E /* 00003CFA */
label00003D1A:
00003D1A 7000 moveq.l D0, 0x00
00003D1C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003D20 4E75 rts
label00003D22:
00003D22 3004 move.w D0, D4
00003D24 48C0 ext.l D0
00003D26 4A80 tst.l D0
00003D28 6F14 ble +0x16 /* 00003D3E */
00003D2A 4AB2 3804 tst.l [A2 + D3 + 0x4]
00003D2E 6706 beq +0x8 /* 00003D36 */
00003D30 2632 3804 move.l D3, [A2 + D3 + 0x4]
00003D34 60C4 bra -0x3A /* 00003CFA */
label00003D36:
00003D36 7000 moveq.l D0, 0x00
00003D38 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003D3C 4E75 rts
label00003D3E:
00003D3E 7001 moveq.l D0, 0x01
00003D40 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003D44 4E75 rts
fn00003D46:
00003D46 48E7 0030 movem.l -[A7], A2,A3
00003D4A 246D A204 movea.l A2, [A5 - 0x5DFC]
00003D4E 45EA 020E lea.l A2, [A2 + 0x20E]
00003D52 5352 subq.w [A2], 1
00003D54 3652 movea.w A3, [A2]
00003D56 200B move.l D0, A3
00003D58 E588 lsl D0, 2
00003D5A 266A 0004 movea.l A3, [A2 + 0x4]
00003D5E D7C0 add.l A3, D0
00003D60 2F13 move.l -[A7], [A3]
00003D62 4EAD EE40 jsr [A5 - 0x11C0]
00003D66 4293 clr.l [A3]
00003D68 584F addq.w A7, 4
00003D6A 4CDF 0C00 movem.l A2,A3, [A7]+
00003D6E 4E75 rts
fn00003D70:
00003D70 48E7 1820 movem.l -[A7], D3,D4,A2
00003D74 382F 0010 move.w D4, [A7 + 0x10]
00003D78 246D A204 movea.l A2, [A5 - 0x5DFC]
00003D7C 45EA 020E lea.l A2, [A2 + 0x20E]
00003D80 7600 moveq.l D3, 0x00
00003D82 602A bra +0x2C /* 00003DAE */
label00003D84:
00003D84 5F6A 000C subq.w [A2 + 0xC], 7
00003D88 302A 000C move.w D0, [A2 + 0xC]
00003D8C 48C0 ext.l D0
00003D8E 4A80 tst.l D0
00003D90 6F20 ble +0x22 /* 00003DB2 */
00003D92 4878 0007 push.l 0x7
00003D96 42A7 clr.l -[A7]
00003D98 206A 0008 movea.l A0, [A2 + 0x8]
00003D9C 302A 000C move.w D0, [A2 + 0xC]
00003DA0 4870 0000 pea.l [A0 + D0.w]
00003DA4 4EAD D94C jsr [A5 - 0x26B4]
00003DA8 5243 addq.w D3, 1
00003DAA 4FEF 000C lea.l A7, [A7 + 0xC]
label00003DAE:
00003DAE B644 cmp.w D3, D4
00003DB0 6DD2 blt -0x2C /* 00003D84 */
label00003DB2:
00003DB2 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003DB6 4E75 rts
fn00003DB8:
00003DB8 4A6F 0004 tst.w [A7 + 0x4]
00003DBC 6716 beq +0x18 /* 00003DD4 */
00003DBE 4AAD 9F38 tst.l [A5 - 0x60C8]
00003DC2 6624 bne +0x26 /* 00003DE8 */
00003DC4 2F2D A33C move.l -[A7], [A5 - 0x5CC4]
00003DC8 4EAD EE18 jsr [A5 - 0x11E8]
00003DCC 2B48 9F38 move.l [A5 - 0x60C8], A0
00003DD0 584F addq.w A7, 4
00003DD2 6014 bra +0x16 /* 00003DE8 */
label00003DD4:
00003DD4 4AAD 9F38 tst.l [A5 - 0x60C8]
00003DD8 670E beq +0x10 /* 00003DE8 */
00003DDA 2F2D A33C move.l -[A7], [A5 - 0x5CC4]
00003DDE 4EAD EE20 jsr [A5 - 0x11E0]
00003DE2 42AD 9F38 clr.l [A5 - 0x60C8]
00003DE6 584F addq.w A7, 4
label00003DE8:
00003DE8 206D 9F38 movea.l A0, [A5 - 0x60C8]
00003DEC 4E75 rts
fn00003DEE:
00003DEE 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00003DF2 2C6F 001A movea.l A6, [A7 + 0x1A]
00003DF6 7014 moveq.l D0, 0x14
00003DF8 C1EF 0018 muls.w D0, [A7 + 0x18]
00003DFC 206D A204 movea.l A0, [A5 - 0x5DFC]
00003E00 D1C0 add.l A0, D0
00003E02 2468 0228 movea.l A2, [A0 + 0x228]
00003E06 264A movea.l A3, A2
00003E08 4256 clr.w [A6]
00003E0A 4EBA FB1A jsr [PC - 0x4E6 /* 00003926 */]
00003E0E 286D A1EE movea.l A4, [A5 - 0x5E12]
00003E12 264C movea.l A3, A4
00003E14 6000 00BA bra +0xBC /* 00003ED0 */
label00003E18:
00003E18 528A addq.l A2, 1
00003E1A 528B addq.l A3, 1
label00003E1C:
00003E1C 1012 move.b D0, [A2]
00003E1E B013 cmp.b D0, [A3]
00003E20 6614 bne +0x16 /* 00003E36 */
00003E22 4A12 tst.b [A2]
00003E24 6710 beq +0x12 /* 00003E36 */
00003E26 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */
00003E2A 670A beq +0xC /* 00003E36 */
00003E2C 4A13 tst.b [A3]
00003E2E 6706 beq +0x8 /* 00003E36 */
00003E30 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */
00003E34 66E2 bne -0x1C /* 00003E18 */
label00003E36:
00003E36 4A13 tst.b [A3]
00003E38 6614 bne +0x16 /* 00003E4E */
00003E3A 4A12 tst.b [A2]
00003E3C 6700 0080 beq +0x82 /* 00003EBE */
00003E40 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */
00003E44 6778 beq +0x7A /* 00003EBE */
00003E46 7000 moveq.l D0, 0x00
00003E48 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00003E4C 4E75 rts
label00003E4E:
00003E4E 4A12 tst.b [A2]
00003E50 6706 beq +0x8 /* 00003E58 */
00003E52 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */
00003E56 6638 bne +0x3A /* 00003E90 */
label00003E58:
00003E58 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */
00003E5C 6760 beq +0x62 /* 00003EBE */
00003E5E 1F13 move.b -[A7], [A3]
00003E60 4EBA 0224 jsr [PC + 0x224 /* 00004086 */]
00003E64 4A40 tst.w D0
00003E66 544F addq.w A7, 2
00003E68 6654 bne +0x56 /* 00003EBE */
00003E6A 538A subq.l A2, 1
00003E6C 1612 move.b D3, [A2]
00003E6E 4883 ext.w D3
00003E70 C7FC 0006 muls.w D3, 0x6
00003E74 206D A344 movea.l A0, [A5 - 0x5CBC]
00003E78 3630 3800 move.w D3, [A0 + D3]
00003E7C 48C3 ext.l D3
00003E7E 4A83 tst.l D3
00003E80 673C beq +0x3E /* 00003EBE */
00003E82 7007 moveq.l D0, 0x07
00003E84 B680 cmp.l D3, D0
00003E86 6736 beq +0x38 /* 00003EBE */
00003E88 7000 moveq.l D0, 0x00
00003E8A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00003E8E 4E75 rts
label00003E90:
00003E90 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */
00003E94 6720 beq +0x22 /* 00003EB6 */
00003E96 4878 0020 push.l 0x20 /* ' ' */
00003E9A 2F0A move.l -[A7], A2
00003E9C 4EAD D958 jsr [A5 - 0x26A8]
00003EA0 2448 movea.l A2, A0
00003EA2 200A move.l D0, A2
00003EA4 504F addq.w A7, 8
00003EA6 6608 bne +0xA /* 00003EB0 */
00003EA8 7000 moveq.l D0, 0x00
00003EAA 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00003EAE 4E75 rts
label00003EB0:
00003EB0 528A addq.l A2, 1
00003EB2 264C movea.l A3, A4
00003EB4 601A bra +0x1C /* 00003ED0 */
label00003EB6:
00003EB6 7000 moveq.l D0, 0x00
00003EB8 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00003EBC 4E75 rts
label00003EBE:
00003EBE 4A13 tst.b [A3]
00003EC0 6704 beq +0x6 /* 00003EC6 */
00003EC2 4EBA FA62 jsr [PC - 0x59E /* 00003926 */]
label00003EC6:
00003EC6 204B movea.l A0, A3
00003EC8 91CC sub.l A0, A4
00003ECA 2008 move.l D0, A0
00003ECC 3C80 move.w [A6], D0
00003ECE 6006 bra +0x8 /* 00003ED6 */
label00003ED0:
00003ED0 200A move.l D0, A2
00003ED2 6600 FF48 bne -0xB6 /* 00003E1C */
label00003ED6:
00003ED6 7001 moveq.l D0, 0x01
00003ED8 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00003EDC 4E75 rts
fn00003EDE:
00003EDE 48E7 1020 movem.l -[A7], D3,A2
00003EE2 246D A204 movea.l A2, [A5 - 0x5DFC]
00003EE6 45EA 0224 lea.l A2, [A2 + 0x224]
00003EEA 4A6F 000C tst.w [A7 + 0xC]
00003EEE 6728 beq +0x2A /* 00003F18 */
00003EF0 7600 moveq.l D3, 0x00
00003EF2 6018 bra +0x1A /* 00003F0C */
label00003EF4:
00003EF4 4AAA 0004 tst.l [A2 + 0x4]
00003EF8 660C bne +0xE /* 00003F06 */
00003EFA 2F12 move.l -[A7], [A2]
00003EFC 4EAD EE18 jsr [A5 - 0x11E8]
00003F00 2548 0004 move.l [A2 + 0x4], A0
00003F04 584F addq.w A7, 4
label00003F06:
00003F06 5243 addq.w D3, 1
00003F08 7014 moveq.l D0, 0x14
00003F0A D5C0 add.l A2, D0
label00003F0C:
00003F0C 3003 move.w D0, D3
00003F0E 48C0 ext.l D0
00003F10 7205 moveq.l D1, 0x05
00003F12 B081 cmp.l D0, D1
00003F14 6DDE blt -0x20 /* 00003EF4 */
00003F16 6026 bra +0x28 /* 00003F3E */
label00003F18:
00003F18 7600 moveq.l D3, 0x00
00003F1A 6018 bra +0x1A /* 00003F34 */
label00003F1C:
00003F1C 4AAA 0004 tst.l [A2 + 0x4]
00003F20 670C beq +0xE /* 00003F2E */
00003F22 2F12 move.l -[A7], [A2]
00003F24 4EAD EE20 jsr [A5 - 0x11E0]
00003F28 42AA 0004 clr.l [A2 + 0x4]
00003F2C 584F addq.w A7, 4
label00003F2E:
00003F2E 5243 addq.w D3, 1
00003F30 7014 moveq.l D0, 0x14
00003F32 D5C0 add.l A2, D0
label00003F34:
00003F34 3003 move.w D0, D3
00003F36 48C0 ext.l D0
00003F38 7205 moveq.l D1, 0x05
00003F3A B081 cmp.l D0, D1
00003F3C 6DDE blt -0x20 /* 00003F1C */
label00003F3E:
00003F3E 4CDF 0408 movem.l D3,A2, [A7]+
00003F42 4E75 rts
fn00003F44:
00003F44 4A6F 0004 tst.w [A7 + 0x4]
00003F48 671A beq +0x1C /* 00003F64 */
00003F4A 4AAD A344 tst.l [A5 - 0x5CBC]
00003F4E 662C bne +0x2E /* 00003F7C */
00003F50 206D A204 movea.l A0, [A5 - 0x5DFC]
00003F54 2F28 0288 move.l -[A7], [A0 + 0x288]
00003F58 4EAD EE18 jsr [A5 - 0x11E8]
00003F5C 2B48 A344 move.l [A5 - 0x5CBC], A0
00003F60 584F addq.w A7, 4
00003F62 6018 bra +0x1A /* 00003F7C */
label00003F64:
00003F64 4AAD A344 tst.l [A5 - 0x5CBC]
00003F68 6712 beq +0x14 /* 00003F7C */
00003F6A 206D A204 movea.l A0, [A5 - 0x5DFC]
00003F6E 2F28 0288 move.l -[A7], [A0 + 0x288]
00003F72 4EAD EE20 jsr [A5 - 0x11E0]
00003F76 42AD A344 clr.l [A5 - 0x5CBC]
00003F7A 584F addq.w A7, 4
label00003F7C:
00003F7C 206D A344 movea.l A0, [A5 - 0x5CBC]
00003F80 4E75 rts
fn00003F82:
00003F82 48E7 1020 movem.l -[A7], D3,A2
00003F86 7600 moveq.l D3, 0x00
00003F88 3F3C 0001 move.w -[A7], 0x1
00003F8C 4EBA FE2A jsr [PC - 0x1D6 /* 00003DB8 */]
00003F90 2448 movea.l A2, A0
00003F92 7062 moveq.l D0, 0x62
00003F94 C1ED A20C muls.w D0, [A5 - 0x5DF4]
00003F98 D5C0 add.l A2, D0
00003F9A 2F2A 0052 move.l -[A7], [A2 + 0x52]
00003F9E 4EAD EE18 jsr [A5 - 0x11E8]
00003FA2 2548 0056 move.l [A2 + 0x56], A0
00003FA6 3F2A 005C move.w -[A7], [A2 + 0x5C]
00003FAA 2F2A 0056 move.l -[A7], [A2 + 0x56]
00003FAE 206A 0026 movea.l A0, [A2 + 0x26]
00003FB2 4E90 jsr [A0]
00003FB4 4AAA 0032 tst.l [A2 + 0x32]
00003FB8 4FEF 000C lea.l A7, [A7 + 0xC]
00003FBC 670E beq +0x10 /* 00003FCC */
00003FBE 1F2F 000C move.b -[A7], [A7 + 0xC]
00003FC2 206A 0032 movea.l A0, [A2 + 0x32]
00003FC6 4E90 jsr [A0]
00003FC8 3600 move.w D3, D0
00003FCA 544F addq.w A7, 2
label00003FCC:
00003FCC 2F2A 0052 move.l -[A7], [A2 + 0x52]
00003FD0 4EAD EE20 jsr [A5 - 0x11E0]
00003FD4 42AA 0056 clr.l [A2 + 0x56]
00003FD8 4267 clr.w -[A7]
00003FDA 4EBA FDDC jsr [PC - 0x224 /* 00003DB8 */]
00003FDE 3003 move.w D0, D3
00003FE0 5C4F addq.w A7, 6
00003FE2 4CDF 0408 movem.l D3,A2, [A7]+
00003FE6 4E75 rts
fn00003FE8:
00003FE8 2F0C move.l -[A7], A4
00003FEA 286F 000C movea.l A4, [A7 + 0xC]
00003FEE 226F 0008 movea.l A1, [A7 + 0x8]
00003FF2 6016 bra +0x18 /* 0000400A */
label00003FF4:
00003FF4 204C movea.l A0, A4
00003FF6 6008 bra +0xA /* 00004000 */
label00003FF8:
00003FF8 1011 move.b D0, [A1]
00003FFA B010 cmp.b D0, [A0]
00003FFC 6706 beq +0x8 /* 00004004 */
00003FFE 5288 addq.l A0, 1
label00004000:
00004000 4A10 tst.b [A0]
00004002 66F4 bne -0xA /* 00003FF8 */
label00004004:
00004004 4A10 tst.b [A0]
00004006 6606 bne +0x8 /* 0000400E */
00004008 5289 addq.l A1, 1
label0000400A:
0000400A 4A11 tst.b [A1]
0000400C 66E6 bne -0x18 /* 00003FF4 */
label0000400E:
0000400E 4A11 tst.b [A1]
00004010 6608 bne +0xA /* 0000401A */
00004012 226D A204 movea.l A1, [A5 - 0x5DFC]
00004016 D2ED A33A add.w A1, [A5 - 0x5CC6]
label0000401A:
0000401A 2049 movea.l A0, A1
0000401C 285F movea.l A4, [A7]+
0000401E 4E75 rts
fn00004020:
00004020 48E7 1020 movem.l -[A7], D3,A2
00004024 7600 moveq.l D3, 0x00
00004026 3F3C 0001 move.w -[A7], 0x1
0000402A 4EBA FD8C jsr [PC - 0x274 /* 00003DB8 */]
0000402E 2448 movea.l A2, A0
00004030 7062 moveq.l D0, 0x62
00004032 C1ED A20C muls.w D0, [A5 - 0x5DF4]
00004036 D5C0 add.l A2, D0
00004038 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000403C 4EAD EE18 jsr [A5 - 0x11E8]
00004040 2548 0056 move.l [A2 + 0x56], A0
00004044 3F2A 005C move.w -[A7], [A2 + 0x5C]
00004048 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000404C 206A 0026 movea.l A0, [A2 + 0x26]
00004050 4E90 jsr [A0]
00004052 4AAA 0036 tst.l [A2 + 0x36]
00004056 4FEF 000C lea.l A7, [A7 + 0xC]
0000405A 670E beq +0x10 /* 0000406A */
0000405C 2F2F 000C move.l -[A7], [A7 + 0xC]
00004060 206A 0036 movea.l A0, [A2 + 0x36]
00004064 4E90 jsr [A0]
00004066 3600 move.w D3, D0
00004068 584F addq.w A7, 4
label0000406A:
0000406A 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000406E 4EAD EE20 jsr [A5 - 0x11E0]
00004072 42AA 0056 clr.l [A2 + 0x56]
00004076 4267 clr.w -[A7]
00004078 4EBA FD3E jsr [PC - 0x2C2 /* 00003DB8 */]
0000407C 3003 move.w D0, D3
0000407E 5C4F addq.w A7, 6
00004080 4CDF 0408 movem.l D3,A2, [A7]+
00004084 4E75 rts
fn00004086:
00004086 102F 0004 move.b D0, [A7 + 0x4]
0000408A 0C00 0022 cmpi.b D0, 0x22 /* '\"' */
0000408E 670C beq +0xE /* 0000409C */
00004090 0C00 0028 cmpi.b D0, 0x28 /* '(' */
00004094 6706 beq +0x8 /* 0000409C */
00004096 0C00 0029 cmpi.b D0, 0x29 /* ')' */
0000409A 6604 bne +0x6 /* 000040A0 */
label0000409C:
0000409C 7001 moveq.l D0, 0x01
0000409E 4E75 rts
label000040A0:
000040A0 7000 moveq.l D0, 0x00
000040A2 4E75 rts
000040A4 2F0A move.l -[A7], A2
000040A6 202F 0008 move.l D0, [A7 + 0x8]
000040AA 5280 addq.l D0, 1
000040AC 2F00 move.l -[A7], D0
000040AE 4EAD EE30 jsr [A5 - 0x11D0]
000040B2 2448 movea.l A2, A0
000040B4 200A move.l D0, A2
000040B6 584F addq.w A7, 4
000040B8 6606 bne +0x8 /* 000040C0 */
000040BA 91C8 sub.l A0, A0
000040BC 245F movea.l A2, [A7]+
000040BE 4E75 rts
label000040C0:
000040C0 202F 0008 move.l D0, [A7 + 0x8]
000040C4 5280 addq.l D0, 1
000040C6 2F00 move.l -[A7], D0
000040C8 42A7 clr.l -[A7]
000040CA 2F0A move.l -[A7], A2
000040CC 4EAD D94C jsr [A5 - 0x26B4]
000040D0 204A movea.l A0, A2
000040D2 4FEF 000C lea.l A7, [A7 + 0xC]
000040D6 245F movea.l A2, [A7]+
000040D8 4E75 rts
fn000040DA:
000040DA 48E7 0C00 movem.l -[A7], D4,D5
000040DE 2A2F 0010 move.l D5, [A7 + 0x10]
000040E2 7800 moveq.l D4, 0x00
000040E4 226F 000C movea.l A1, [A7 + 0xC]
000040E8 7400 moveq.l D2, 0x00
000040EA 602C bra +0x2E /* 00004118 */
label000040EC:
000040EC 1011 move.b D0, [A1]
000040EE 720F moveq.l D1, 0x0F
000040F0 C081 and.l D0, D1
000040F2 41ED B66C lea.l A0, [A5 - 0x4994]
000040F6 1030 0800 move.b D0, [A0 + D0]
000040FA 4880 ext.w D0
000040FC 48C0 ext.l D0
000040FE 1211 move.b D1, [A1]
00004100 0281 0000 00F0 andi.l D1, 0xF0
00004106 E881 asr D1, 4
00004108 1230 1800 move.b D1, [A0 + D1]
0000410C 4881 ext.w D1
0000410E 48C1 ext.l D1
00004110 D280 add.l D1, D0
00004112 D881 add.l D4, D1
00004114 5282 addq.l D2, 1
00004116 5289 addq.l A1, 1
label00004118:
00004118 B485 cmp.l D2, D5
0000411A 65D0 bcs -0x2E /* 000040EC */
0000411C 2004 move.l D0, D4
0000411E 4CDF 0030 movem.l D4,D5, [A7]+
00004122 4E75 rts
00004124 48E7 0C00 movem.l -[A7], D4,D5
00004128 2A2F 0010 move.l D5, [A7 + 0x10]
0000412C 183C 00FF move.b D4, 0xFF
00004130 206F 000C movea.l A0, [A7 + 0xC]
00004134 7400 moveq.l D2, 0x00
00004136 6016 bra +0x18 /* 0000414E */
label00004138:
00004138 7000 moveq.l D0, 0x00
0000413A 1010 move.b D0, [A0]
0000413C 7200 moveq.l D1, 0x00
0000413E 1204 move.b D1, D4
00004140 C280 and.l D1, D0
00004142 6708 beq +0xA /* 0000414C */
00004144 7000 moveq.l D0, 0x00
00004146 4CDF 0030 movem.l D4,D5, [A7]+
0000414A 4E75 rts
label0000414C:
0000414C 5288 addq.l A0, 1
label0000414E:
0000414E B485 cmp.l D2, D5
00004150 65E6 bcs -0x18 /* 00004138 */
00004152 7001 moveq.l D0, 0x01
00004154 4CDF 0030 movem.l D4,D5, [A7]+
00004158 4E75 rts
0000415A 514F subq.w A7, 8
0000415C 2F6F 000C 0004 move.l [A7 + 0x4], [A7 + 0xC]
00004162 2EAF 0010 move.l [A7], [A7 + 0x10]
00004166 486F 0004 pea.l [A7 + 0x4]
0000416A 486F 0004 pea.l [A7 + 0x4]
0000416E 3F2F 001E move.w -[A7], [A7 + 0x1E]
00004172 A8D0 syscall UnpackBits
00004174 7000 moveq.l D0, 0x00
00004176 504F addq.w A7, 8
00004178 4E75 rts
0000417A 48E7 0C08 movem.l -[A7], D4,D5,A4
0000417E 242F 0018 move.l D2, [A7 + 0x18]
00004182 2802 move.l D4, D2
00004184 E48C lsr D4, 2
00004186 206F 0010 movea.l A0, [A7 + 0x10]
0000418A 226F 0014 movea.l A1, [A7 + 0x14]
0000418E 2A02 move.l D5, D2
00004190 7203 moveq.l D1, 0x03
00004192 CA81 and.l D5, D1
00004194 7400 moveq.l D2, 0x00
00004196 6006 bra +0x8 /* 0000419E */
label00004198:
00004198 2019 move.l D0, [A1]+
0000419A 8198 or.l [A0]+, D0
0000419C 5282 addq.l D2, 1
label0000419E:
0000419E B484 cmp.l D2, D4
000041A0 6DF6 blt -0x8 /* 00004198 */
000041A2 2848 movea.l A4, A0
000041A4 2049 movea.l A0, A1
000041A6 7400 moveq.l D2, 0x00
000041A8 6006 bra +0x8 /* 000041B0 */
label000041AA:
000041AA 1018 move.b D0, [A0]+
000041AC 811C or.b [A4]+, D0
000041AE 5282 addq.l D2, 1
label000041B0:
000041B0 3005 move.w D0, D5
000041B2 48C0 ext.l D0
000041B4 B480 cmp.l D2, D0
000041B6 6DF2 blt -0xC /* 000041AA */
000041B8 4CDF 1030 movem.l D4,D5,A4, [A7]+
000041BC 4E75 rts
000041BE 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000041C2 4FEF FFCC lea.l A7, [A7 - 0x34]
000041C6 266F 0054 movea.l A3, [A7 + 0x54]
000041CA 1F3C 0010 move.b -[A7], 0x10
000041CE 2F0B move.l -[A7], A3
000041D0 4EAD E818 jsr [A5 - 0x17E8]
000041D4 2848 movea.l A4, A0
000041D6 7800 moveq.l D4, 0x00
000041D8 1F3C 0006 move.b -[A7], 0x6
000041DC 2F0B move.l -[A7], A3
000041DE 4EAD E818 jsr [A5 - 0x17E8]
000041E2 3C10 move.w D6, [A0]
000041E4 7600 moveq.l D3, 0x00
000041E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000041EA:
000041EA 4AAD B2D8 tst.l [A5 - 0x4D28]
000041EE 6718 beq +0x1A /* 00004208 */
000041F0 2F04 move.l -[A7], D4
000041F2 4EAD FEF0 jsr [A5 - 0x110]
000041F6 3600 move.w D3, D0
000041F8 3003 move.w D0, D3
000041FA 48C0 ext.l D0
000041FC 4A80 tst.l D0
000041FE 584F addq.w A7, 4
00004200 6D00 00D8 blt +0xDA /* 000042DA */
00004204 45D7 lea.l A2, [A7]
00004206 6004 bra +0x6 /* 0000420C */
label00004208:
00004208 3606 move.w D3, D6
0000420A 244C movea.l A2, A4
label0000420C:
0000420C 4EAD DB08 jsr [A5 - 0x24F8]
00004210 3A00 move.w D5, D0
00004212 3F03 move.w -[A7], D3
00004214 4EAD DB0E jsr [A5 - 0x24F2]
00004218 42A7 clr.l -[A7]
0000421A 486F 000C pea.l [A7 + 0xC]
0000421E 486F 000E pea.l [A7 + 0xE]
00004222 4EAD DB50 jsr [A5 - 0x24B0]
00004226 3600 move.w D3, D0
00004228 3F05 move.w -[A7], D5
0000422A 4EAD DB0E jsr [A5 - 0x24F2]
0000422E 4A43 tst.w D3
00004230 4FEF 0010 lea.l A7, [A7 + 0x10]
00004234 6708 beq +0xA /* 0000423E */
00004236 3F43 0058 move.w [A7 + 0x58], D3
0000423A 6000 00A2 bra +0xA4 /* 000042DE */
label0000423E:
0000423E 4AAF 0006 tst.l [A7 + 0x6]
00004242 660A bne +0xC /* 0000424E */
00004244 3F7C 0013 0058 move.w [A7 + 0x58], 0x13
0000424A 6000 0092 bra +0x94 /* 000042DE */
label0000424E:
0000424E 41ED A34C lea.l A0, [A5 - 0x5CB4]
00004252 43EF 000A lea.l A1, [A7 + 0xA]
00004256 7009 moveq.l D0, 0x09
label00004258:
00004258 22D8 move.l [A1]+, [A0]+
0000425A 51C8 FFFC dbf D0, -0x6 /* 00004258 */
0000425E 32D8 move.w [A1]+, [A0]+
00004260 3F6F 0004 000A move.w [A7 + 0xA], [A7 + 0x4]
00004266 2F6F 0006 000C move.l [A7 + 0xC], [A7 + 0x6]
0000426C 2F4B 0010 move.l [A7 + 0x10], A3
00004270 41ED ECA8 lea.l A0, [A5 - 0x1358]
00004274 2F48 0014 move.l [A7 + 0x14], A0
00004278 41ED ECB0 lea.l A0, [A5 - 0x1350]
0000427C 2F48 0018 move.l [A7 + 0x18], A0
00004280 41ED ECB8 lea.l A0, [A5 - 0x1348]
00004284 2F48 001C move.l [A7 + 0x1C], A0
00004288 41ED ECC0 lea.l A0, [A5 - 0x1340]
0000428C 2F48 0020 move.l [A7 + 0x20], A0
00004290 41ED ECC8 lea.l A0, [A5 - 0x1338]
00004294 2F48 0024 move.l [A7 + 0x24], A0
00004298 41ED ECD0 lea.l A0, [A5 - 0x1330]
0000429C 2F48 0028 move.l [A7 + 0x28], A0
000042A0 41ED ECD8 lea.l A0, [A5 - 0x1328]
000042A4 2F48 002C move.l [A7 + 0x2C], A0
000042A8 486F 000A pea.l [A7 + 0xA]
000042AC 4EBA DC6C jsr [PC - 0x2394 /* 00001F1A */]
000042B0 3600 move.w D3, D0
000042B2 4A43 tst.w D3
000042B4 584F addq.w A7, 4
000042B6 6706 beq +0x8 /* 000042BE */
000042B8 3F43 0058 move.w [A7 + 0x58], D3
000042BC 6020 bra +0x22 /* 000042DE */
label000042BE:
000042BE 24AF 0030 move.l [A2], [A7 + 0x30]
000042C2 4AAD B2D8 tst.l [A5 - 0x4D28]
000042C6 6712 beq +0x14 /* 000042DA */
000042C8 2F17 move.l -[A7], [A7]
000042CA 2004 move.l D0, D4
000042CC 5284 addq.l D4, 1
000042CE 2F00 move.l -[A7], D0
000042D0 4EAD FF68 jsr [A5 - 0x98]
000042D4 504F addq.w A7, 8
000042D6 6000 FF12 bra -0xEC /* 000041EA */
label000042DA:
000042DA 426F 0058 clr.w [A7 + 0x58]
label000042DE:
000042DE 4FEF 0034 lea.l A7, [A7 + 0x34]
000042E2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000042E6 2E9F move.l [A7], [A7]+
000042E8 4E75 rts
000042EA 48E7 1030 movem.l -[A7], D3,A2,A3
000042EE 266F 0010 movea.l A3, [A7 + 0x10]
000042F2 7600 moveq.l D3, 0x00
000042F4 4AAD B2D8 tst.l [A5 - 0x4D28]
000042F8 6704 beq +0x6 /* 000042FE */
000042FA 4EAD FFA8 jsr [A5 - 0x58]
label000042FE:
000042FE 4AAD B2D8 tst.l [A5 - 0x4D28]
00004302 6714 beq +0x16 /* 00004318 */
00004304 2003 move.l D0, D3
00004306 5283 addq.l D3, 1
00004308 2F00 move.l -[A7], D0
0000430A 4EAD FF70 jsr [A5 - 0x90]
0000430E 2448 movea.l A2, A0
00004310 200A move.l D0, A2
00004312 584F addq.w A7, 4
00004314 6612 bne +0x14 /* 00004328 */
00004316 6034 bra +0x36 /* 0000434C */
label00004318:
00004318 1F3C 0010 move.b -[A7], 0x10
0000431C 2F0B move.l -[A7], A3
0000431E 4EAD E818 jsr [A5 - 0x17E8]
00004322 2050 movea.l A0, [A0]
00004324 2448 movea.l A2, A0
00004326 5C4F addq.w A7, 6
label00004328:
00004328 200A move.l D0, A2
0000432A 670E beq +0x10 /* 0000433A */
0000432C 2F0A move.l -[A7], A2
0000432E 4EBA DD02 jsr [PC - 0x22FE /* 00002032 */]
00004332 2F0A move.l -[A7], A2
00004334 4EBA DCB6 jsr [PC - 0x234A /* 00001FEC */]
00004338 504F addq.w A7, 8
label0000433A:
0000433A 4878 0001 push.l 0x1
0000433E 2F0B move.l -[A7], A3
00004340 4EAD EA10 jsr [A5 - 0x15F0]
00004344 4AAD B2D8 tst.l [A5 - 0x4D28]
00004348 504F addq.w A7, 8
0000434A 66B2 bne -0x4C /* 000042FE */
label0000434C:
0000434C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004350 2E9F move.l [A7], [A7]+
00004352 4E75 rts
00004354 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00004358 594F subq.w A7, 4
0000435A 2C2F 0030 move.l D6, [A7 + 0x30]
0000435E 286F 002C movea.l A4, [A7 + 0x2C]
00004362 2C6F 0028 movea.l A6, [A7 + 0x28]
00004366 42AD A376 clr.l [A5 - 0x5C8A]
0000436A 4AAD B2D8 tst.l [A5 - 0x4D28]
0000436E 6704 beq +0x6 /* 00004374 */
00004370 4EAD FFB0 jsr [A5 - 0x50]
label00004374:
00004374 7800 moveq.l D4, 0x00
00004376 7A00 moveq.l D5, 0x00
00004378 7600 moveq.l D3, 0x00
0000437A 4296 clr.l [A6]
0000437C 3D7C 0001 0004 move.w [A6 + 0x4], 0x1
00004382 4A94 tst.l [A4]
00004384 6608 bne +0xA /* 0000438E */
00004386 426F 0034 clr.w [A7 + 0x34]
0000438A 6000 014E bra +0x150 /* 000044DA */
label0000438E:
0000438E 3F3C 0004 move.w -[A7], 0x4
00004392 4EAD DDA0 jsr [A5 - 0x2260]
00004396 42A7 clr.l -[A7]
00004398 2F06 move.l -[A7], D6
0000439A 4EAD EA70 jsr [A5 - 0x1590]
0000439E 504F addq.w A7, 8
label000043A0:
000043A0 4297 clr.l [A7]
000043A2 4AAD B2D8 tst.l [A5 - 0x4D28]
000043A6 6720 beq +0x22 /* 000043C8 */
000043A8 2F04 move.l -[A7], D4
000043AA 4EAD FF70 jsr [A5 - 0x90]
000043AE 2648 movea.l A3, A0
000043B0 200B move.l D0, A3
000043B2 584F addq.w A7, 4
000043B4 6700 0108 beq +0x10A /* 000044BE */
000043B8 2F04 move.l -[A7], D4
000043BA 4EAD FF88 jsr [A5 - 0x78]
000043BE 4A80 tst.l D0
000043C0 584F addq.w A7, 4
000043C2 6614 bne +0x16 /* 000043D8 */
000043C4 5284 addq.l D4, 1
000043C6 60D8 bra -0x26 /* 000043A0 */
label000043C8:
000043C8 1F3C 0010 move.b -[A7], 0x10
000043CC 2F06 move.l -[A7], D6
000043CE 4EAD E818 jsr [A5 - 0x17E8]
000043D2 2050 movea.l A0, [A0]
000043D4 2648 movea.l A3, A0
000043D6 5C4F addq.w A7, 6
label000043D8:
000043D8 306C 0008 movea.w A0, [A4 + 0x8]
000043DC 2F08 move.l -[A7], A0
000043DE 2F0B move.l -[A7], A3
000043E0 4EBA DFE2 jsr [PC - 0x201E /* 000023C4 */]
000043E4 3600 move.w D3, D0
000043E6 4A43 tst.w D3
000043E8 504F addq.w A7, 8
000043EA 6600 00B6 bne +0xB8 /* 000044A2 */
000043EE 95CA sub.l A2, A2
000043F0 4AAD B2D8 tst.l [A5 - 0x4D28]
000043F4 670C beq +0xE /* 00004402 */
000043F6 2F04 move.l -[A7], D4
000043F8 4EAD FF98 jsr [A5 - 0x68]
000043FC 2448 movea.l A2, A0
000043FE 584F addq.w A7, 4
00004400 6004 bra +0x6 /* 00004406 */
label00004402:
00004402 246C 0004 movea.l A2, [A4 + 0x4]
label00004406:
00004406 200A move.l D0, A2
00004408 672C beq +0x2E /* 00004436 */
0000440A 594F subq.w A7, 4
0000440C 2F0A move.l -[A7], A2
0000440E 4EAD D9AC jsr [A5 - 0x2654]
00004412 201F move.l D0, [A7]+
00004414 E488 lsr D0, 2
00004416 2F00 move.l -[A7], D0
00004418 2F0A move.l -[A7], A2
0000441A 4EAD DD80 jsr [A5 - 0x2280]
0000441E 584F addq.w A7, 4
00004420 2F08 move.l -[A7], A0
00004422 2F0B move.l -[A7], A3
00004424 4EBA DEC8 jsr [PC - 0x2138 /* 000022EE */]
00004428 3600 move.w D3, D0
0000442A 2F0A move.l -[A7], A2
0000442C 4EAD DD88 jsr [A5 - 0x2278]
00004430 4FEF 0010 lea.l A7, [A7 + 0x10]
00004434 6010 bra +0x12 /* 00004446 */
label00004436:
00004436 42A7 clr.l -[A7]
00004438 42A7 clr.l -[A7]
0000443A 2F0B move.l -[A7], A3
0000443C 4EBA DEB0 jsr [PC - 0x2150 /* 000022EE */]
00004440 3600 move.w D3, D0
00004442 4FEF 000C lea.l A7, [A7 + 0xC]
label00004446:
00004446 4A43 tst.w D3
00004448 6658 bne +0x5A /* 000044A2 */
0000444A 2F0B move.l -[A7], A3
0000444C 4EBA DBAC jsr [PC - 0x2454 /* 00001FFA */]
00004450 3600 move.w D3, D0
00004452 4A43 tst.w D3
00004454 584F addq.w A7, 4
00004456 664A bne +0x4C /* 000044A2 */
00004458 486E 0004 pea.l [A6 + 0x4]
0000445C 486F 0004 pea.l [A7 + 0x4]
00004460 2F14 move.l -[A7], [A4]
00004462 4EAD DD80 jsr [A5 - 0x2280]
00004466 584F addq.w A7, 4
00004468 2F08 move.l -[A7], A0
0000446A 2F0B move.l -[A7], A3
0000446C 4EBA DBEA jsr [PC - 0x2416 /* 00002058 */]
00004470 3600 move.w D3, D0
00004472 2F14 move.l -[A7], [A4]
00004474 4EAD DD88 jsr [A5 - 0x2278]
00004478 4A43 tst.w D3
0000447A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000447E 6622 bne +0x24 /* 000044A2 */
00004480 4AAD B2D8 tst.l [A5 - 0x4D28]
00004484 6708 beq +0xA /* 0000448E */
00004486 4A6E 0004 tst.w [A6 + 0x4]
0000448A 6602 bne +0x4 /* 0000448E */
0000448C 7A01 moveq.l D5, 0x01
label0000448E:
0000448E 4A97 tst.l [A7]
00004490 6C0C bge +0xE /* 0000449E */
00004492 7001 moveq.l D0, 0x01
00004494 2B40 A376 move.l [A5 - 0x5C8A], D0
00004498 4297 clr.l [A7]
0000449A 7605 moveq.l D3, 0x05
0000449C 6004 bra +0x6 /* 000044A2 */
label0000449E:
0000449E 2017 move.l D0, [A7]
000044A0 D196 add.l [A6], D0
label000044A2:
000044A2 4A43 tst.w D3
000044A4 6618 bne +0x1A /* 000044BE */
000044A6 4AAD B2D8 tst.l [A5 - 0x4D28]
000044AA 6712 beq +0x14 /* 000044BE */
000044AC 2F17 move.l -[A7], [A7]
000044AE 2004 move.l D0, D4
000044B0 5284 addq.l D4, 1
000044B2 2F00 move.l -[A7], D0
000044B4 4EAD FF78 jsr [A5 - 0x88]
000044B8 504F addq.w A7, 8
000044BA 6000 FEE4 bra -0x11A /* 000043A0 */
label000044BE:
000044BE 4AAD B2D8 tst.l [A5 - 0x4D28]
000044C2 6712 beq +0x14 /* 000044D6 */
000044C4 4EAD FFA8 jsr [A5 - 0x58]
000044C8 2005 move.l D0, D5
000044CA 57C0 seq D0
000044CC 4400 neg.b D0
000044CE 4880 ext.w D0
000044D0 48C0 ext.l D0
000044D2 3D40 0004 move.w [A6 + 0x4], D0
label000044D6:
000044D6 3F43 0034 move.w [A7 + 0x34], D3
label000044DA:
000044DA 584F addq.w A7, 4
000044DC 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
000044E0 205F movea.l A0, [A7]+
000044E2 4FEF 000C lea.l A7, [A7 + 0xC]
000044E6 4ED0 jmp [A0]
000044E8 594F subq.w A7, 4
000044EA 1F3C 0010 move.b -[A7], 0x10
000044EE 2F2F 000E move.l -[A7], [A7 + 0xE]
000044F2 4EAD E818 jsr [A5 - 0x17E8]
000044F6 2050 movea.l A0, [A0]
000044F8 2F48 0006 move.l [A7 + 0x6], A0
000044FC 2F2F 000E move.l -[A7], [A7 + 0xE]
00004500 2F2F 000A move.l -[A7], [A7 + 0xA]
00004504 4EBA DE20 jsr [PC - 0x21E0 /* 00002326 */]
00004508 4A00 tst.b D0
0000450A 57C0 seq D0
0000450C 4400 neg.b D0
0000450E 4880 ext.w D0
00004510 48C0 ext.l D0
00004512 3F40 001E move.w [A7 + 0x1E], D0
00004516 4FEF 0012 lea.l A7, [A7 + 0x12]
0000451A 205F movea.l A0, [A7]+
0000451C 504F addq.w A7, 8
0000451E 4ED0 jmp [A0]
00004520 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004524 286F 001C movea.l A4, [A7 + 0x1C]
00004528 266F 0014 movea.l A3, [A7 + 0x14]
0000452C 4AAD B2D8 tst.l [A5 - 0x4D28]
00004530 671A beq +0x1C /* 0000454C */
00004532 486F 0018 pea.l [A7 + 0x18]
00004536 2F0C move.l -[A7], A4
00004538 4EAD FFA0 jsr [A5 - 0x60]
0000453C 2448 movea.l A2, A0
0000453E 200A move.l D0, A2
00004540 504F addq.w A7, 8
00004542 6618 bne +0x1A /* 0000455C */
00004544 3F7C FF94 0020 move.w [A7 + 0x20], 0xFF94
0000454A 6038 bra +0x3A /* 00004584 */
label0000454C:
0000454C 1F3C 0010 move.b -[A7], 0x10
00004550 2F0C move.l -[A7], A4
00004552 4EAD E818 jsr [A5 - 0x17E8]
00004556 2050 movea.l A0, [A0]
00004558 2448 movea.l A2, A0
0000455A 5C4F addq.w A7, 6
label0000455C:
0000455C 200B move.l D0, A3
0000455E 6606 bne +0x8 /* 00004566 */
00004560 426F 0020 clr.w [A7 + 0x20]
00004564 601E bra +0x20 /* 00004584 */
label00004566:
00004566 4293 clr.l [A3]
00004568 2F0B move.l -[A7], A3
0000456A 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000456E 2F0A move.l -[A7], A2
00004570 4EBA DD28 jsr [PC - 0x22D8 /* 0000229A */]
00004574 3600 move.w D3, D0
00004576 4A43 tst.w D3
00004578 4FEF 000C lea.l A7, [A7 + 0xC]
0000457C 6702 beq +0x4 /* 00004580 */
0000457E 4293 clr.l [A3]
label00004580:
00004580 3F43 0020 move.w [A7 + 0x20], D3
label00004584:
00004584 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004588 205F movea.l A0, [A7]+
0000458A 4FEF 000C lea.l A7, [A7 + 0xC]
0000458E 4ED0 jmp [A0]
00004590 48E7 1020 movem.l -[A7], D3,A2
00004594 1F3C 0010 move.b -[A7], 0x10
00004598 2F2F 001A move.l -[A7], [A7 + 0x1A]
0000459C 4EAD E818 jsr [A5 - 0x17E8]
000045A0 2050 movea.l A0, [A0]
000045A2 2448 movea.l A2, A0
000045A4 2F2F 001A move.l -[A7], [A7 + 0x1A]
000045A8 2F0A move.l -[A7], A2
000045AA 4EBA DCB4 jsr [PC - 0x234C /* 00002260 */]
000045AE 3600 move.w D3, D0
000045B0 4A43 tst.w D3
000045B2 4FEF 000E lea.l A7, [A7 + 0xE]
000045B6 6706 beq +0x8 /* 000045BE */
000045B8 3F43 001C move.w [A7 + 0x1C], D3
000045BC 6016 bra +0x18 /* 000045D4 */
label000045BE:
000045BE 2F2F 0010 move.l -[A7], [A7 + 0x10]
000045C2 2F2F 0010 move.l -[A7], [A7 + 0x10]
000045C6 2F0A move.l -[A7], A2
000045C8 4EBA DBA0 jsr [PC - 0x2460 /* 0000216A */]
000045CC 3F40 0028 move.w [A7 + 0x28], D0
000045D0 4FEF 000C lea.l A7, [A7 + 0xC]
label000045D4:
000045D4 4CDF 0408 movem.l D3,A2, [A7]+
000045D8 205F movea.l A0, [A7]+
000045DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000045DE 4ED0 jmp [A0]
000045E0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000045E4 4FEF FFF4 lea.l A7, [A7 - 0xC]
000045E8 286F 0040 movea.l A4, [A7 + 0x40]
000045EC 282F 003C move.l D4, [A7 + 0x3C]
000045F0 2C2F 0034 move.l D6, [A7 + 0x34]
000045F4 2F0C move.l -[A7], A4
000045F6 4EAD EA20 jsr [A5 - 0x15E0]
000045FA 2E08 move.l D7, A0
000045FC 2F0C move.l -[A7], A4
000045FE 206D 133A movea.l A0, [A5 + 0x133A /* export_611 */]
00004602 4E90 jsr [A0]
00004604 7694 moveq.l D3, 0xFFFFFF94
00004606 4AAD B2D8 tst.l [A5 - 0x4D28]
0000460A 584F addq.w A7, 4
0000460C 675A beq +0x5C /* 00004668 */
0000460E 244C movea.l A2, A4
00004610 1F3C 0010 move.b -[A7], 0x10
00004614 2F0C move.l -[A7], A4
00004616 4EAD E818 jsr [A5 - 0x17E8]
0000461A 2050 movea.l A0, [A0]
0000461C 2648 movea.l A3, A0
0000461E 42A7 clr.l -[A7]
00004620 42A7 clr.l -[A7]
00004622 42A7 clr.l -[A7]
00004624 2F04 move.l -[A7], D4
00004626 1F3C 0011 move.b -[A7], 0x11
0000462A 2F0C move.l -[A7], A4
0000462C 4EAD E818 jsr [A5 - 0x17E8]
00004630 3010 move.w D0, [A0]
00004632 5C4F addq.w A7, 6
00004634 3F00 move.w -[A7], D0
00004636 2F0C move.l -[A7], A4
00004638 4EAD FF20 jsr [A5 - 0xE0]
0000463C 2848 movea.l A4, A0
0000463E 200C move.l D0, A4
00004640 4FEF 001C lea.l A7, [A7 + 0x1C]
00004644 6756 beq +0x58 /* 0000469C */
00004646 B9CA cmpa.l A4, A2
00004648 6734 beq +0x36 /* 0000467E */
0000464A 2F0B move.l -[A7], A3
0000464C 1F3C 0006 move.b -[A7], 0x6
00004650 2F0C move.l -[A7], A4
00004652 4EAD E818 jsr [A5 - 0x17E8]
00004656 3010 move.w D0, [A0]
00004658 5C4F addq.w A7, 6
0000465A 3F00 move.w -[A7], D0
0000465C 2F0C move.l -[A7], A4
0000465E 4EAD FFB8 jsr [A5 - 0x48]
00004662 4FEF 000A lea.l A7, [A7 + 0xA]
00004666 6016 bra +0x18 /* 0000467E */
label00004668:
00004668 42A7 clr.l -[A7]
0000466A 42A7 clr.l -[A7]
0000466C 42A7 clr.l -[A7]
0000466E 2F04 move.l -[A7], D4
00004670 2F0C move.l -[A7], A4
00004672 4EAD E9E0 jsr [A5 - 0x1620]
00004676 4A40 tst.w D0
00004678 4FEF 0014 lea.l A7, [A7 + 0x14]
0000467C 661E bne +0x20 /* 0000469C */
label0000467E:
0000467E 4EAD E968 jsr [A5 - 0x1698]
00004682 1F3C 0001 move.b -[A7], 0x1
00004686 2F0C move.l -[A7], A4
00004688 4EAD E818 jsr [A5 - 0x17E8]
0000468C B890 cmp.l D4, [A0]
0000468E 5C4F addq.w A7, 6
00004690 6708 beq +0xA /* 0000469A */
00004692 426F 0044 clr.w [A7 + 0x44]
00004696 6000 017E bra +0x180 /* 00004816 */
label0000469A:
0000469A 7600 moveq.l D3, 0x00
label0000469C:
0000469C 4A87 tst.l D7
0000469E 676A beq +0x6C /* 0000470A */
000046A0 4EAD DFA0 jsr [A5 - 0x2060]
000046A4 4878 0001 push.l 0x1
000046A8 2F0C move.l -[A7], A4
000046AA 4EAD EA10 jsr [A5 - 0x15F0]
000046AE 2F2F 0040 move.l -[A7], [A7 + 0x40]
000046B2 4EAD DD80 jsr [A5 - 0x2280]
000046B6 2448 movea.l A2, A0
000046B8 7601 moveq.l D3, 0x01
000046BA 78FF moveq.l D4, 0xFFFFFFFF
000046BC 7A00 moveq.l D5, 0x00
000046BE 4FEF 000C lea.l A7, [A7 + 0xC]
000046C2 6020 bra +0x22 /* 000046E4 */
label000046C4:
000046C4 4A84 tst.l D4
000046C6 6C02 bge +0x4 /* 000046CA */
000046C8 2812 move.l D4, [A2]
label000046CA:
000046CA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000046CE 2F12 move.l -[A7], [A2]
000046D0 2F07 move.l -[A7], D7
000046D2 4EAD E598 jsr [A5 - 0x1A68]
000046D6 3600 move.w D3, D0
000046D8 4A43 tst.w D3
000046DA 4FEF 000C lea.l A7, [A7 + 0xC]
000046DE 6608 bne +0xA /* 000046E8 */
000046E0 5285 addq.l D5, 1
000046E2 508A addq.l A2, 8
label000046E4:
000046E4 BA86 cmp.l D5, D6
000046E6 6DDC blt -0x22 /* 000046C4 */
label000046E8:
000046E8 2F2F 0038 move.l -[A7], [A7 + 0x38]
000046EC 4EAD DD88 jsr [A5 - 0x2278]
000046F0 4A84 tst.l D4
000046F2 584F addq.w A7, 4
000046F4 6F00 011C ble +0x11E /* 00004812 */
000046F8 42A7 clr.l -[A7]
000046FA 2F04 move.l -[A7], D4
000046FC 2F0C move.l -[A7], A4
000046FE 4EAD E9D0 jsr [A5 - 0x1630]
00004702 4FEF 000C lea.l A7, [A7 + 0xC]
00004706 6000 010A bra +0x10C /* 00004812 */
label0000470A:
0000470A 594F subq.w A7, 4
0000470C A8D8 syscall NewRgn
0000470E 205F movea.l A0, [A7]+
00004710 2648 movea.l A3, A0
00004712 200B move.l D0, A3
00004714 672A beq +0x2C /* 00004740 */
00004716 594F subq.w A7, 4
00004718 A8D8 syscall NewRgn
0000471A 205F movea.l A0, [A7]+
0000471C 2C48 movea.l A6, A0
0000471E 200E move.l D0, A6
00004720 671E beq +0x20 /* 00004740 */
00004722 1F3C 0006 move.b -[A7], 0x6
00004726 2F0C move.l -[A7], A4
00004728 4EAD E818 jsr [A5 - 0x17E8]
0000472C 3A10 move.w D5, [A0]
0000472E 486F 000E pea.l [A7 + 0xE]
00004732 2F04 move.l -[A7], D4
00004734 3F05 move.w -[A7], D5
00004736 4EAD E1F0 jsr [A5 - 0x1E10]
0000473A 3600 move.w D3, D0
0000473C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00004740:
00004740 4A43 tst.w D3
00004742 6718 beq +0x1A /* 0000475C */
00004744 200B move.l D0, A3
00004746 6704 beq +0x6 /* 0000474C */
00004748 2F0B move.l -[A7], A3
0000474A A8D9 syscall DisposRgn/DisposeRgn
label0000474C:
0000474C 200E move.l D0, A6
0000474E 6704 beq +0x6 /* 00004754 */
00004750 2F0E move.l -[A7], A6
00004752 A8D9 syscall DisposRgn/DisposeRgn
label00004754:
00004754 3F43 0044 move.w [A7 + 0x44], D3
00004758 6000 00BC bra +0xBE /* 00004816 */
label0000475C:
0000475C 206F 0008 movea.l A0, [A7 + 0x8]
00004760 A04A syscall HNoPurge
00004762 4857 pea.l [A7]
00004764 486F 0008 pea.l [A7 + 0x8]
00004768 2F0C move.l -[A7], A4
0000476A 4EAD EA28 jsr [A5 - 0x15D8]
0000476E 2F0C move.l -[A7], A4
00004770 4EAD DD40 jsr [A5 - 0x22C0]
00004774 2F2F 0048 move.l -[A7], [A7 + 0x48]
00004778 4EAD DD80 jsr [A5 - 0x2280]
0000477C 2448 movea.l A2, A0
0000477E 7601 moveq.l D3, 0x01
00004780 7800 moveq.l D4, 0x00
00004782 4FEF 0014 lea.l A7, [A7 + 0x14]
00004786 605C bra +0x5E /* 000047E4 */
label00004788:
00004788 4AAF 0004 tst.l [A7 + 0x4]
0000478C 6720 beq +0x22 /* 000047AE */
0000478E 202A 0004 move.l D0, [A2 + 0x4]
00004792 9092 sub.l D0, [A2]
00004794 2F00 move.l -[A7], D0
00004796 2F12 move.l -[A7], [A2]
00004798 2F2F 000C move.l -[A7], [A7 + 0xC]
0000479C 2F0B move.l -[A7], A3
0000479E 2F2F 0018 move.l -[A7], [A7 + 0x18]
000047A2 4EAD DAD2 jsr [A5 - 0x252E]
000047A6 4A40 tst.w D0
000047A8 4FEF 0014 lea.l A7, [A7 + 0x14]
000047AC 661C bne +0x1E /* 000047CA */
label000047AE:
000047AE 202A 0004 move.l D0, [A2 + 0x4]
000047B2 9092 sub.l D0, [A2]
000047B4 2F00 move.l -[A7], D0
000047B6 2F12 move.l -[A7], [A2]
000047B8 2F2F 0008 move.l -[A7], [A7 + 0x8]
000047BC 2F0B move.l -[A7], A3
000047BE 2F2F 0018 move.l -[A7], [A7 + 0x18]
000047C2 4EAD DAD2 jsr [A5 - 0x252E]
000047C6 4FEF 0014 lea.l A7, [A7 + 0x14]
label000047CA:
000047CA 4A83 tst.l D3
000047CC 670A beq +0xC /* 000047D8 */
000047CE 7600 moveq.l D3, 0x00
000047D0 2F0B move.l -[A7], A3
000047D2 2F0E move.l -[A7], A6
000047D4 A8DC syscall CopyRgn
000047D6 6008 bra +0xA /* 000047E0 */
label000047D8:
000047D8 2F0B move.l -[A7], A3
000047DA 2F0E move.l -[A7], A6
000047DC 2F0E move.l -[A7], A6
000047DE A8E5 syscall UnionRgn
label000047E0:
000047E0 5284 addq.l D4, 1
000047E2 508A addq.l A2, 8
label000047E4:
000047E4 B886 cmp.l D4, D6
000047E6 6DA0 blt -0x5E /* 00004788 */
000047E8 2F2F 0038 move.l -[A7], [A7 + 0x38]
000047EC 4EAD DD88 jsr [A5 - 0x2278]
000047F0 2F0B move.l -[A7], A3
000047F2 A8D9 syscall DisposRgn/DisposeRgn
000047F4 4EAD DFA0 jsr [A5 - 0x2060]
000047F8 2F0E move.l -[A7], A6
000047FA 2F0C move.l -[A7], A4
000047FC 4EAD EA70 jsr [A5 - 0x1590]
00004800 2F0E move.l -[A7], A6
00004802 A8D9 syscall DisposRgn/DisposeRgn
00004804 206F 0014 movea.l A0, [A7 + 0x14]
00004808 A049 syscall HPurge
0000480A 4EAD DD48 jsr [A5 - 0x22B8]
0000480E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004812:
00004812 426F 0044 clr.w [A7 + 0x44]
label00004816:
00004816 4FEF 000C lea.l A7, [A7 + 0xC]
0000481A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000481E 205F movea.l A0, [A7]+
00004820 4FEF 0010 lea.l A7, [A7 + 0x10]
00004824 4ED0 jmp [A0]
00004826 594F subq.w A7, 4
00004828 1F3C 0010 move.b -[A7], 0x10
0000482C 2F2F 000E move.l -[A7], [A7 + 0xE]
00004830 4EAD E818 jsr [A5 - 0x17E8]
00004834 2050 movea.l A0, [A0]
00004836 2F48 0006 move.l [A7 + 0x6], A0
0000483A 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000483E 4EBA DBB6 jsr [PC - 0x244A /* 000023F6 */]
00004842 4FEF 000E lea.l A7, [A7 + 0xE]
00004846 205F movea.l A0, [A7]+
00004848 504F addq.w A7, 8
0000484A 4ED0 jmp [A0]
fn0000484C:
0000484C 2F0A move.l -[A7], A2
0000484E 246F 0008 movea.l A2, [A7 + 0x8]
00004852 7000 moveq.l D0, 0x00
00004854 102F 000C move.b D0, [A7 + 0xC]
00004858 0C80 0000 0005 cmpi.l D0, 0x5
0000485E 6216 bhi +0x18 /* 00004876 */
00004860 D040 add.w D0, D0
00004862 303B 0006 move.w D0, [PC + D0.w + 0x6]
00004866 4EFB 0002 jmp [PC + D0.w + 0x2]
0000486A 000C 0062 ori.b A4, 0x62 /* 'b' */
0000486E 007C 0096 ori.w sr, 150
00004872 00B0 0038 41ED EBE8 2548 ori.l [0x2548], 0x3841ED
// begin alternate branch 00004876-00004886
label00004876:
00004876 41ED EBE8 lea.l A0, [A5 - 0x1418]
0000487A 2548 001E move.l [A2 + 0x1E], A0
0000487E 41ED EBF0 lea.l A0, [A5 - 0x1410]
00004882 2548 0022 move.l [A2 + 0x22], A0
// end alternate branch 00004876-00004886
label00004876: // (misaligned)
0000487C 001E 41ED ori.b [A6]+, 0xED
00004880 EBF0 2548 0022 bfexts D2, [A0 + D0.w + 0x22] {21:8}
00004886 41ED EC00 lea.l A0, [A5 - 0x1400]
0000488A 2548 0026 move.l [A2 + 0x26], A0
0000488E 41ED EBF8 lea.l A0, [A5 - 0x1408]
00004892 2548 0036 move.l [A2 + 0x36], A0
00004896 41ED EC08 lea.l A0, [A5 - 0x13F8]
0000489A 2548 0032 move.l [A2 + 0x32], A0
0000489E 6000 0092 bra +0x94 /* 00004932 */
000048A2 41ED EBA8 lea.l A0, [A5 - 0x1458]
000048A6 2548 001E move.l [A2 + 0x1E], A0
000048AA 41ED EBB0 lea.l A0, [A5 - 0x1450]
000048AE 2548 0022 move.l [A2 + 0x22], A0
000048B2 41ED EBC0 lea.l A0, [A5 - 0x1440]
000048B6 2548 0026 move.l [A2 + 0x26], A0
000048BA 41ED EBB8 lea.l A0, [A5 - 0x1448]
000048BE 2548 0036 move.l [A2 + 0x36], A0
000048C2 41ED EBC8 lea.l A0, [A5 - 0x1438]
000048C6 2548 0032 move.l [A2 + 0x32], A0
000048CA 6066 bra +0x68 /* 00004932 */
000048CC 41ED EB90 lea.l A0, [A5 - 0x1470]
000048D0 2548 001E move.l [A2 + 0x1E], A0
000048D4 41ED EB98 lea.l A0, [A5 - 0x1468]
000048D8 2548 0022 move.l [A2 + 0x22], A0
000048DC 41ED EBA0 lea.l A0, [A5 - 0x1460]
000048E0 2548 0026 move.l [A2 + 0x26], A0
000048E4 604C bra +0x4E /* 00004932 */
000048E6 41ED EB60 lea.l A0, [A5 - 0x14A0]
000048EA 2548 001E move.l [A2 + 0x1E], A0
000048EE 41ED EB68 lea.l A0, [A5 - 0x1498]
000048F2 2548 0022 move.l [A2 + 0x22], A0
000048F6 41ED EB70 lea.l A0, [A5 - 0x1490]
000048FA 2548 0026 move.l [A2 + 0x26], A0
000048FE 6032 bra +0x34 /* 00004932 */
00004900 41ED EBD0 lea.l A0, [A5 - 0x1430]
00004904 2548 001E move.l [A2 + 0x1E], A0
00004908 41ED EBD8 lea.l A0, [A5 - 0x1428]
0000490C 2548 0022 move.l [A2 + 0x22], A0
00004910 41ED EBE0 lea.l A0, [A5 - 0x1420]
00004914 2548 0026 move.l [A2 + 0x26], A0
00004918 6018 bra +0x1A /* 00004932 */
0000491A 41ED EB78 lea.l A0, [A5 - 0x1488]
0000491E 2548 001E move.l [A2 + 0x1E], A0
00004922 41ED EB80 lea.l A0, [A5 - 0x1480]
00004926 2548 0022 move.l [A2 + 0x22], A0
0000492A 41ED EB88 lea.l A0, [A5 - 0x1478]
0000492E 2548 0026 move.l [A2 + 0x26], A0
label00004932:
00004932 245F movea.l A2, [A7]+
00004934 4E75 rts
fn00004936:
00004936 4AAD B2D8 tst.l [A5 - 0x4D28]
0000493A 6612 bne +0x14 /* 0000494E */
0000493C 1F3C 0006 move.b -[A7], 0x6
00004940 2F2F 0006 move.l -[A7], [A7 + 0x6]
00004944 4EAD E818 jsr [A5 - 0x17E8]
00004948 3010 move.w D0, [A0]
0000494A 5C4F addq.w A7, 6
0000494C 6010 bra +0x12 /* 0000495E */
label0000494E:
0000494E 1F3C 0011 move.b -[A7], 0x11
00004952 2F2F 0006 move.l -[A7], [A7 + 0x6]
00004956 4EAD E818 jsr [A5 - 0x17E8]
0000495A 3010 move.w D0, [A0]
0000495C 5C4F addq.w A7, 6
label0000495E:
0000495E 4E75 rts
00004960 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00004964 4FEF FF8A lea.l A7, [A7 - 0x76]
00004968 246F 0092 movea.l A2, [A7 + 0x92]
0000496C 2652 movea.l A3, [A2]
0000496E 4AAD B2D8 tst.l [A5 - 0x4D28]
00004972 6604 bne +0x6 /* 00004978 */
00004974 204B movea.l A0, A3
00004976 600A bra +0xC /* 00004982 */
label00004978:
00004978 594F subq.w A7, 4
0000497A 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
0000497E 4E90 jsr [A0]
00004980 205F movea.l A0, [A7]+
label00004982:
00004982 2C48 movea.l A6, A0
00004984 7801 moveq.l D4, 0x01
00004986 4857 pea.l [A7]
00004988 306A 0008 movea.w A0, [A2 + 0x8]
0000498C 2F08 move.l -[A7], A0
0000498E 1F3C 0006 move.b -[A7], 0x6
00004992 2F0E move.l -[A7], A6
00004994 4EAD E818 jsr [A5 - 0x17E8]
00004998 5C4F addq.w A7, 6
0000499A 3F10 move.w -[A7], [A0]
0000499C 4EAD E288 jsr [A5 - 0x1D78]
000049A0 3F40 0010 move.w [A7 + 0x10], D0
000049A4 4A40 tst.w D0
000049A6 4FEF 000A lea.l A7, [A7 + 0xA]
000049AA 670E beq +0x10 /* 000049BA */
000049AC 302F 0006 move.w D0, [A7 + 0x6]
000049B0 4FEF 0076 lea.l A7, [A7 + 0x76]
000049B4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000049B8 4E75 rts
label000049BA:
000049BA 4A97 tst.l [A7]
000049BC 6614 bne +0x16 /* 000049D2 */
000049BE 4227 clr.b -[A7]
000049C0 2F0A move.l -[A7], A2
000049C2 4EBA FE88 jsr [PC - 0x178 /* 0000484C */]
000049C6 7000 moveq.l D0, 0x00
000049C8 4FEF 007C lea.l A7, [A7 + 0x7C]
000049CC 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000049D0 4E75 rts
label000049D2:
000049D2 2F17 move.l -[A7], [A7]
000049D4 4EAD DD80 jsr [A5 - 0x2280]
000049D8 2848 movea.l A4, A0
000049DA 204C movea.l A0, A4
000049DC 70FF moveq.l D0, 0xFFFFFFFF
label000049DE:
000049DE 5280 addq.l D0, 1
000049E0 4A18 tst.b [A0]+
000049E2 66FA bne -0x4 /* 000049DE */
000049E4 204C movea.l A0, A4
000049E6 D1C0 add.l A0, D0
000049E8 5288 addq.l A0, 1
000049EA 2608 move.l D3, A0
000049EC 584F addq.w A7, 4
000049EE 6000 00B6 bra +0xB8 /* 00004AA6 */
label000049F2:
000049F2 1F3C 0005 move.b -[A7], 0x5
000049F6 2F0E move.l -[A7], A6
000049F8 4EAD E818 jsr [A5 - 0x17E8]
000049FC 2648 movea.l A3, A0
000049FE 3F53 000E move.w [A7 + 0xE], [A3]
00004A02 2F6B 0002 0010 move.l [A7 + 0x10], [A3 + 0x2]
00004A08 2F0C move.l -[A7], A4
00004A0A 486F 0018 pea.l [A7 + 0x18]
00004A0E 4EAD DDC0 jsr [A5 - 0x2240]
00004A12 4AAD 1326 tst.l [A5 + 0x1326]
00004A16 4FEF 000E lea.l A7, [A7 + 0xE]
00004A1A 6720 beq +0x22 /* 00004A3C */
00004A1C 554F subq.w A7, 2
00004A1E 486F 000A pea.l [A7 + 0xA]
00004A22 1F3C 0001 move.b -[A7], 0x1
00004A26 486F 000C pea.l [A7 + 0xC]
00004A2A 486F 0011 pea.l [A7 + 0x11]
00004A2E 700C moveq.l D0, 0x0C
00004A30 A823 syscall AliasDispatch
00004A32 301F move.w D0, [A7]+
00004A34 3F40 0006 move.w [A7 + 0x6], D0
00004A38 4A40 tst.w D0
00004A3A 667C bne +0x7E /* 00004AB8 */
label00004A3C:
00004A3C 486F 0006 pea.l [A7 + 0x6]
00004A40 2F0E move.l -[A7], A6
00004A42 486F 0010 pea.l [A7 + 0x10]
00004A46 4EBA D0D4 jsr [PC - 0x2F2C /* 00001B1C */]
00004A4A 2648 movea.l A3, A0
00004A4C 4A6F 0012 tst.w [A7 + 0x12]
00004A50 4FEF 000C lea.l A7, [A7 + 0xC]
00004A54 6662 bne +0x64 /* 00004AB8 */
00004A56 7001 moveq.l D0, 0x01
00004A58 2F40 004E move.l [A7 + 0x4E], D0
00004A5C 486F 004E pea.l [A7 + 0x4E]
00004A60 2F03 move.l -[A7], D3
00004A62 2F0B move.l -[A7], A3
00004A64 4EBA D1D4 jsr [PC - 0x2E2C /* 00001C3A */]
00004A68 256F 005E 0016 move.l [A2 + 0x16], [A7 + 0x5E]
00004A6E 256F 0062 001A move.l [A2 + 0x1A], [A7 + 0x62]
00004A74 256F 0066 001E move.l [A2 + 0x1E], [A7 + 0x66]
00004A7A 256F 006A 0022 move.l [A2 + 0x22], [A7 + 0x6A]
00004A80 256F 006E 0036 move.l [A2 + 0x36], [A7 + 0x6E]
00004A86 256F 0072 0026 move.l [A2 + 0x26], [A7 + 0x72]
00004A8C 256F 007A 002A move.l [A2 + 0x2A], [A7 + 0x7A]
00004A92 256F 007E 002E move.l [A2 + 0x2E], [A7 + 0x7E]
00004A98 256F 0076 0032 move.l [A2 + 0x32], [A7 + 0x76]
00004A9E 7800 moveq.l D4, 0x00
00004AA0 4FEF 000C lea.l A7, [A7 + 0xC]
00004AA4 6012 bra +0x14 /* 00004AB8 */
label00004AA6:
00004AA6 486D B67C pea.l [A5 - 0x4984]
00004AAA 2F0C move.l -[A7], A4
00004AAC 4EAD DE10 jsr [A5 - 0x21F0]
00004AB0 4A80 tst.l D0
00004AB2 504F addq.w A7, 8
00004AB4 6600 FF3C bne -0xC2 /* 000049F2 */
label00004AB8:
00004AB8 4A6F 0006 tst.w [A7 + 0x6]
00004ABC 6600 008A bne +0x8C /* 00004B48 */
00004AC0 4A84 tst.l D4
00004AC2 6700 0084 beq +0x86 /* 00004B48 */
00004AC6 7800 moveq.l D4, 0x00
00004AC8 486D B688 pea.l [A5 - 0x4978]
00004ACC 2F03 move.l -[A7], D3
00004ACE 4EAD DE10 jsr [A5 - 0x21F0]
00004AD2 4A80 tst.l D0
00004AD4 504F addq.w A7, 8
00004AD6 6604 bne +0x6 /* 00004ADC */
00004AD8 7800 moveq.l D4, 0x00
00004ADA 6062 bra +0x64 /* 00004B3E */
label00004ADC:
00004ADC 486D B694 pea.l [A5 - 0x496C]
00004AE0 2F03 move.l -[A7], D3
00004AE2 4EAD DE10 jsr [A5 - 0x21F0]
00004AE6 4A80 tst.l D0
00004AE8 504F addq.w A7, 8
00004AEA 6604 bne +0x6 /* 00004AF0 */
00004AEC 7805 moveq.l D4, 0x05
00004AEE 604E bra +0x50 /* 00004B3E */
label00004AF0:
00004AF0 486D B6A7 pea.l [A5 - 0x4959]
00004AF4 2F03 move.l -[A7], D3
00004AF6 4EAD DE10 jsr [A5 - 0x21F0]
00004AFA 4A80 tst.l D0
00004AFC 504F addq.w A7, 8
00004AFE 6604 bne +0x6 /* 00004B04 */
00004B00 7801 moveq.l D4, 0x01
00004B02 603A bra +0x3C /* 00004B3E */
label00004B04:
00004B04 486D B6B4 pea.l [A5 - 0x494C]
00004B08 2F03 move.l -[A7], D3
00004B0A 4EAD DE10 jsr [A5 - 0x21F0]
00004B0E 4A80 tst.l D0
00004B10 504F addq.w A7, 8
00004B12 6604 bne +0x6 /* 00004B18 */
00004B14 7802 moveq.l D4, 0x02
00004B16 6026 bra +0x28 /* 00004B3E */
label00004B18:
00004B18 486D B6BF pea.l [A5 - 0x4941]
00004B1C 2F03 move.l -[A7], D3
00004B1E 4EAD DE10 jsr [A5 - 0x21F0]
00004B22 4A80 tst.l D0
00004B24 504F addq.w A7, 8
00004B26 6604 bne +0x6 /* 00004B2C */
00004B28 7803 moveq.l D4, 0x03
00004B2A 6012 bra +0x14 /* 00004B3E */
label00004B2C:
00004B2C 486D B6CA pea.l [A5 - 0x4936]
00004B30 2F03 move.l -[A7], D3
00004B32 4EAD DE10 jsr [A5 - 0x21F0]
00004B36 4A80 tst.l D0
00004B38 504F addq.w A7, 8
00004B3A 6602 bne +0x4 /* 00004B3E */
00004B3C 7804 moveq.l D4, 0x04
label00004B3E:
00004B3E 1F04 move.b -[A7], D4
00004B40 2F0A move.l -[A7], A2
00004B42 4EBA FD08 jsr [PC - 0x2F8 /* 0000484C */]
00004B46 5C4F addq.w A7, 6
label00004B48:
00004B48 2F17 move.l -[A7], [A7]
00004B4A 4EAD DD88 jsr [A5 - 0x2278]
00004B4E 7000 moveq.l D0, 0x00
00004B50 4FEF 007A lea.l A7, [A7 + 0x7A]
00004B54 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00004B58 4E75 rts
00004B5A 594F subq.w A7, 4
00004B5C 206F 0008 movea.l A0, [A7 + 0x8]
00004B60 2E90 move.l [A7], [A0]
00004B62 4AAD B2D8 tst.l [A5 - 0x4D28]
00004B66 6604 bne +0x6 /* 00004B6C */
00004B68 2057 movea.l A0, [A7]
00004B6A 600A bra +0xC /* 00004B76 */
label00004B6C:
00004B6C 594F subq.w A7, 4
00004B6E 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
00004B72 4E90 jsr [A0]
00004B74 205F movea.l A0, [A7]+
label00004B76:
00004B76 4850 pea.l [A0]
00004B78 4EBA D09E jsr [PC - 0x2F62 /* 00001C18 */]
00004B7C 7000 moveq.l D0, 0x00
00004B7E 504F addq.w A7, 8
00004B80 4E75 rts
00004B82 48E7 1030 movem.l -[A7], D3,A2,A3
00004B86 246F 0018 movea.l A2, [A7 + 0x18]
00004B8A 266F 001C movea.l A3, [A7 + 0x1C]
00004B8E 2F0A move.l -[A7], A2
00004B90 2F2F 0018 move.l -[A7], [A7 + 0x18]
00004B94 4AAD B2D8 tst.l [A5 - 0x4D28]
00004B98 6606 bne +0x8 /* 00004BA0 */
00004B9A 206F 0018 movea.l A0, [A7 + 0x18]
00004B9E 600A bra +0xC /* 00004BAA */
label00004BA0:
00004BA0 594F subq.w A7, 4
00004BA2 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
00004BA6 4E90 jsr [A0]
00004BA8 205F movea.l A0, [A7]+
label00004BAA:
00004BAA 4850 pea.l [A0]
00004BAC 4EBA FD88 jsr [PC - 0x278 /* 00004936 */]
00004BB0 584F addq.w A7, 4
00004BB2 3F00 move.w -[A7], D0
00004BB4 4EAD E1F0 jsr [A5 - 0x1E10]
00004BB8 3600 move.w D3, D0
00004BBA 200A move.l D0, A2
00004BBC 4FEF 000A lea.l A7, [A7 + 0xA]
00004BC0 6712 beq +0x14 /* 00004BD4 */
00004BC2 2052 movea.l A0, [A2]
00004BC4 A04A syscall HNoPurge
00004BC6 594F subq.w A7, 4
00004BC8 2F12 move.l -[A7], [A2]
00004BCA 4EAD D9AC jsr [A5 - 0x2654]
00004BCE 201F move.l D0, [A7]+
00004BD0 2680 move.l [A3], D0
00004BD2 6002 bra +0x4 /* 00004BD6 */
label00004BD4:
00004BD4 4293 clr.l [A3]
label00004BD6:
00004BD6 3003 move.w D0, D3
00004BD8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004BDC 4E75 rts
00004BDE 4AAF 000C tst.l [A7 + 0xC]
00004BE2 6706 beq +0x8 /* 00004BEA */
00004BE4 206F 000C movea.l A0, [A7 + 0xC]
00004BE8 A049 syscall HPurge
label00004BEA:
00004BEA 7000 moveq.l D0, 0x00
00004BEC 4E75 rts
00004BEE 48E7 1030 movem.l -[A7], D3,A2,A3
00004BF2 246F 0018 movea.l A2, [A7 + 0x18]
00004BF6 266F 001C movea.l A3, [A7 + 0x1C]
00004BFA 2F0A move.l -[A7], A2
00004BFC 2F2F 0018 move.l -[A7], [A7 + 0x18]
00004C00 4AAD B2D8 tst.l [A5 - 0x4D28]
00004C04 6606 bne +0x8 /* 00004C0C */
00004C06 206F 0018 movea.l A0, [A7 + 0x18]
00004C0A 600A bra +0xC /* 00004C16 */
label00004C0C:
00004C0C 594F subq.w A7, 4
00004C0E 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
00004C12 4E90 jsr [A0]
00004C14 205F movea.l A0, [A7]+
label00004C16:
00004C16 4850 pea.l [A0]
00004C18 4EBA FD1C jsr [PC - 0x2E4 /* 00004936 */]
00004C1C 584F addq.w A7, 4
00004C1E 3F00 move.w -[A7], D0
00004C20 4EAD E280 jsr [A5 - 0x1D80]
00004C24 3600 move.w D3, D0
00004C26 200A move.l D0, A2
00004C28 4FEF 000A lea.l A7, [A7 + 0xA]
00004C2C 6714 beq +0x16 /* 00004C42 */
00004C2E 2052 movea.l A0, [A2]
00004C30 A04A syscall HNoPurge
00004C32 594F subq.w A7, 4
00004C34 2F12 move.l -[A7], [A2]
00004C36 4EAD D9AC jsr [A5 - 0x2654]
00004C3A 201F move.l D0, [A7]+
00004C3C E688 lsr D0, 3
00004C3E 2680 move.l [A3], D0
00004C40 6002 bra +0x4 /* 00004C44 */
label00004C42:
00004C42 4293 clr.l [A3]
label00004C44:
00004C44 3003 move.w D0, D3
00004C46 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004C4A 4E75 rts
00004C4C 4AAF 000C tst.l [A7 + 0xC]
00004C50 6706 beq +0x8 /* 00004C58 */
00004C52 206F 000C movea.l A0, [A7 + 0xC]
00004C56 A049 syscall HPurge
label00004C58:
00004C58 7000 moveq.l D0, 0x00
00004C5A 4E75 rts
00004C5C 302F 000C move.w D0, [A7 + 0xC]
00004C60 48C0 ext.l D0
00004C62 2F00 move.l -[A7], D0
00004C64 206F 000C movea.l A0, [A7 + 0xC]
00004C68 70FF moveq.l D0, 0xFFFFFFFF
label00004C6A:
00004C6A 5280 addq.l D0, 1
00004C6C 4A18 tst.b [A0]+
00004C6E 66FA bne -0x4 /* 00004C6A */
00004C70 3F00 move.w -[A7], D0
00004C72 2F2F 000E move.l -[A7], [A7 + 0xE]
00004C76 4EAD DE78 jsr [A5 - 0x2188]
00004C7A 4FEF 000A lea.l A7, [A7 + 0xA]
00004C7E 4E75 rts
00004C80 2F03 move.l -[A7], D3
00004C82 262F 000A move.l D3, [A7 + 0xA]
00004C86 4A6F 0008 tst.w [A7 + 0x8]
00004C8A 6768 beq +0x6A /* 00004CF4 */
00004C8C 4AAD A37A tst.l [A5 - 0x5C86]
00004C90 673E beq +0x40 /* 00004CD0 */
00004C92 4AAD A37E tst.l [A5 - 0x5C82]
00004C96 6708 beq +0xA /* 00004CA0 */
00004C98 4267 clr.w -[A7]
00004C9A 4EBA 0282 jsr [PC + 0x282 /* 00004F1E */]
00004C9E 544F addq.w A7, 2
label00004CA0:
00004CA0 2F03 move.l -[A7], D3
00004CA2 2F2D A37A move.l -[A7], [A5 - 0x5C86]
00004CA6 4EAD EE28 jsr [A5 - 0x11D8]
00004CAA 4EAD EDF8 jsr [A5 - 0x1208]
00004CAE 4A40 tst.w D0
00004CB0 504F addq.w A7, 8
00004CB2 6710 beq +0x12 /* 00004CC4 */
00004CB4 2F2D A37A move.l -[A7], [A5 - 0x5C86]
00004CB8 4EAD EE10 jsr [A5 - 0x11F0]
00004CBC 42AD A37A clr.l [A5 - 0x5C86]
00004CC0 584F addq.w A7, 4
00004CC2 6064 bra +0x66 /* 00004D28 */
label00004CC4:
00004CC4 3B7C 0001 A392 move.w [A5 - 0x5C6E], 0x1
00004CCA 2B43 A38E move.l [A5 - 0x5C72], D3
00004CCE 6058 bra +0x5A /* 00004D28 */
label00004CD0:
00004CD0 2F03 move.l -[A7], D3
00004CD2 4EAD EE00 jsr [A5 - 0x1200]
00004CD6 2B48 A37A move.l [A5 - 0x5C86], A0
00004CDA 2008 move.l D0, A0
00004CDC 584F addq.w A7, 4
00004CDE 6748 beq +0x4A /* 00004D28 */
00004CE0 42AD A382 clr.l [A5 - 0x5C7E]
00004CE4 42AD A386 clr.l [A5 - 0x5C7A]
00004CE8 2B43 A38E move.l [A5 - 0x5C72], D3
00004CEC 3B7C 0001 A392 move.w [A5 - 0x5C6E], 0x1
00004CF2 6034 bra +0x36 /* 00004D28 */
label00004CF4:
00004CF4 426D A392 clr.w [A5 - 0x5C6E]
00004CF8 4AAD A37A tst.l [A5 - 0x5C86]
00004CFC 6718 beq +0x1A /* 00004D16 */
00004CFE 4AAD A37E tst.l [A5 - 0x5C82]
00004D02 6708 beq +0xA /* 00004D0C */
00004D04 4267 clr.w -[A7]
00004D06 4EBA 0216 jsr [PC + 0x216 /* 00004F1E */]
00004D0A 544F addq.w A7, 2
label00004D0C:
00004D0C 2F2D A37A move.l -[A7], [A5 - 0x5C86]
00004D10 4EAD EE10 jsr [A5 - 0x11F0]
00004D14 584F addq.w A7, 4
label00004D16:
00004D16 4878 001A push.l 0x1A
00004D1A 42A7 clr.l -[A7]
00004D1C 486D A37A pea.l [A5 - 0x5C86]
00004D20 4EAD D94C jsr [A5 - 0x26B4]
00004D24 4FEF 000C lea.l A7, [A7 + 0xC]
label00004D28:
00004D28 261F move.l D3, [A7]+
00004D2A 4E75 rts
00004D2C 48E7 1820 movem.l -[A7], D3,D4,A2
00004D30 594F subq.w A7, 4
00004D32 382F 0014 move.w D4, [A7 + 0x14]
00004D36 246F 0016 movea.l A2, [A7 + 0x16]
00004D3A 4AAD A37A tst.l [A5 - 0x5C86]
00004D3E 6700 0158 beq +0x15A /* 00004E98 */
00004D42 202D A38A move.l D0, [A5 - 0x5C76]
00004D46 90AD A382 sub.l D0, [A5 - 0x5C7E]
00004D4A 2B40 A386 move.l [A5 - 0x5C7A], D0
00004D4E 3F3C 0001 move.w -[A7], 0x1
00004D52 4EBA 01CA jsr [PC + 0x1CA /* 00004F1E */]
00004D56 202D A386 move.l D0, [A5 - 0x5C7A]
00004D5A B0AD A38E cmp.l D0, [A5 - 0x5C72]
00004D5E 544F addq.w A7, 2
00004D60 6D76 blt +0x78 /* 00004DD8 */
00004D62 2B6D A38A A382 move.l [A5 - 0x5C7E], [A5 - 0x5C76]
00004D68 554F subq.w A7, 2
00004D6A 3F04 move.w -[A7], D4
00004D6C 3F3C 0001 move.w -[A7], 0x1
00004D70 2F2D A382 move.l -[A7], [A5 - 0x5C7E]
00004D74 4EAD D9F4 jsr [A5 - 0x260C]
00004D78 301F move.w D0, [A7]+
00004D7A 670A beq +0xC /* 00004D86 */
00004D7C 7000 moveq.l D0, 0x00
00004D7E 584F addq.w A7, 4
00004D80 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004D84 4E75 rts
label00004D86:
00004D86 42AD A386 clr.l [A5 - 0x5C7A]
00004D8A 2EAD A38E move.l [A7], [A5 - 0x5C72]
00004D8E 554F subq.w A7, 2
00004D90 3F04 move.w -[A7], D4
00004D92 486F 0004 pea.l [A7 + 0x4]
00004D96 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004D9A 4EAD D9D0 jsr [A5 - 0x2630]
00004D9E 301F move.w D0, [A7]+
00004DA0 2017 move.l D0, [A7]
00004DA2 B0AF 001A cmp.l D0, [A7 + 0x1A]
00004DA6 6D06 blt +0x8 /* 00004DAE */
00004DA8 202F 001A move.l D0, [A7 + 0x1A]
00004DAC 6002 bra +0x4 /* 00004DB0 */
label00004DAE:
00004DAE 2017 move.l D0, [A7]
label00004DB0:
00004DB0 2E80 move.l [A7], D0
00004DB2 206D A37E movea.l A0, [A5 - 0x5C82]
00004DB6 202D A386 move.l D0, [A5 - 0x5C7A]
00004DBA 43F0 0800 lea.l A1, [A0 + D0]
00004DBE 204A movea.l A0, A2
00004DC0 2217 move.l D1, [A7]
00004DC2 2008 move.l D0, A0
00004DC4 4A81 tst.l D1
00004DC6 6706 beq +0x8 /* 00004DCE */
label00004DC8:
00004DC8 10D9 move.b [A0]+, [A1]+
00004DCA 5381 subq.l D1, 1
00004DCC 66FA bne -0x4 /* 00004DC8 */
label00004DCE:
00004DCE 2017 move.l D0, [A7]
00004DD0 D1AD A386 add.l [A5 - 0x5C7A], D0
00004DD4 6000 00B0 bra +0xB2 /* 00004E86 */
label00004DD8:
00004DD8 202D A386 move.l D0, [A5 - 0x5C7A]
00004DDC D0AF 001A add.l D0, [A7 + 0x1A]
00004DE0 B0AD A38E cmp.l D0, [A5 - 0x5C72]
00004DE4 6E28 bgt +0x2A /* 00004E0E */
00004DE6 2EAF 001A move.l [A7], [A7 + 0x1A]
00004DEA 206D A37E movea.l A0, [A5 - 0x5C82]
00004DEE 202D A386 move.l D0, [A5 - 0x5C7A]
00004DF2 43F0 0800 lea.l A1, [A0 + D0]
00004DF6 204A movea.l A0, A2
00004DF8 2217 move.l D1, [A7]
00004DFA 2008 move.l D0, A0
00004DFC 4A81 tst.l D1
00004DFE 6706 beq +0x8 /* 00004E06 */
label00004E00:
00004E00 10D9 move.b [A0]+, [A1]+
00004E02 5381 subq.l D1, 1
00004E04 66FA bne -0x4 /* 00004E00 */
label00004E06:
00004E06 2017 move.l D0, [A7]
00004E08 D1AD A386 add.l [A5 - 0x5C7A], D0
00004E0C 6078 bra +0x7A /* 00004E86 */
label00004E0E:
00004E0E 262D A38E move.l D3, [A5 - 0x5C72]
00004E12 96AD A386 sub.l D3, [A5 - 0x5C7A]
00004E16 206D A37E movea.l A0, [A5 - 0x5C82]
00004E1A 202D A386 move.l D0, [A5 - 0x5C7A]
00004E1E 43F0 0800 lea.l A1, [A0 + D0]
00004E22 204A movea.l A0, A2
00004E24 2203 move.l D1, D3
00004E26 2008 move.l D0, A0
00004E28 4A81 tst.l D1
00004E2A 6706 beq +0x8 /* 00004E32 */
label00004E2C:
00004E2C 10D9 move.b [A0]+, [A1]+
00004E2E 5381 subq.l D1, 1
00004E30 66FA bne -0x4 /* 00004E2C */
label00004E32:
00004E32 202D A38E move.l D0, [A5 - 0x5C72]
00004E36 D1AD A382 add.l [A5 - 0x5C7E], D0
00004E3A 42AD A386 clr.l [A5 - 0x5C7A]
00004E3E 2EAD A38E move.l [A7], [A5 - 0x5C72]
00004E42 554F subq.w A7, 2
00004E44 3F04 move.w -[A7], D4
00004E46 486F 0004 pea.l [A7 + 0x4]
00004E4A 2F2D A37E move.l -[A7], [A5 - 0x5C82]
00004E4E 4EAD D9D0 jsr [A5 - 0x2630]
00004E52 301F move.w D0, [A7]+
00004E54 202F 001A move.l D0, [A7 + 0x1A]
00004E58 9083 sub.l D0, D3
00004E5A B097 cmp.l D0, [A7]
00004E5C 6E08 bgt +0xA /* 00004E66 */
00004E5E 202F 001A move.l D0, [A7 + 0x1A]
00004E62 9083 sub.l D0, D3
00004E64 6002 bra +0x4 /* 00004E68 */
label00004E66:
00004E66 2017 move.l D0, [A7]
label00004E68:
00004E68 2800 move.l D4, D0
00004E6A 2003 move.l D0, D3
00004E6C D084 add.l D0, D4
00004E6E 2E80 move.l [A7], D0
00004E70 41F2 3800 lea.l A0, [A2 + D3]
00004E74 226D A37E movea.l A1, [A5 - 0x5C82]
00004E78 2204 move.l D1, D4
00004E7A 2008 move.l D0, A0
00004E7C 4A81 tst.l D1
00004E7E 6706 beq +0x8 /* 00004E86 */
label00004E80:
00004E80 10D9 move.b [A0]+, [A1]+
00004E82 5381 subq.l D1, 1
00004E84 66FA bne -0x4 /* 00004E80 */
label00004E86:
00004E86 4267 clr.w -[A7]
00004E88 4EBA 0094 jsr [PC + 0x94 /* 00004F1E */]
00004E8C 202F 0002 move.l D0, [A7 + 0x2]
00004E90 5C4F addq.w A7, 6
00004E92 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004E96 4E75 rts
label00004E98:
00004E98 554F subq.w A7, 2
00004E9A 3F04 move.w -[A7], D4
00004E9C 486F 001E pea.l [A7 + 0x1E]
00004EA0 2F0A move.l -[A7], A2
00004EA2 4EAD D9D0 jsr [A5 - 0x2630]
00004EA6 301F move.w D0, [A7]+
00004EA8 202F 001A move.l D0, [A7 + 0x1A]
00004EAC 584F addq.w A7, 4
00004EAE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004EB2 4E75 rts
00004EB4 2F03 move.l -[A7], D3
00004EB6 262F 000A move.l D3, [A7 + 0xA]
00004EBA 4AAD A37A tst.l [A5 - 0x5C86]
00004EBE 6720 beq +0x22 /* 00004EE0 */
00004EC0 2B43 A38A move.l [A5 - 0x5C76], D3
00004EC4 4A6D A392 tst.w [A5 - 0x5C6E]
00004EC8 6730 beq +0x32 /* 00004EFA */
00004ECA 2003 move.l D0, D3
00004ECC 90AD A38E sub.l D0, [A5 - 0x5C72]
00004ED0 2B40 A382 move.l [A5 - 0x5C7E], D0
00004ED4 2B6D A38E A386 move.l [A5 - 0x5C7A], [A5 - 0x5C72]
00004EDA 426D A392 clr.w [A5 - 0x5C6E]
00004EDE 601A bra +0x1C /* 00004EFA */
label00004EE0:
00004EE0 554F subq.w A7, 2
00004EE2 3F2F 000A move.w -[A7], [A7 + 0xA]
00004EE6 3F3C 0001 move.w -[A7], 0x1
00004EEA 2F03 move.l -[A7], D3
00004EEC 4EAD D9F4 jsr [A5 - 0x260C]
00004EF0 301F move.w D0, [A7]+
00004EF2 6706 beq +0x8 /* 00004EFA */
00004EF4 70FF moveq.l D0, 0xFFFFFFFF
00004EF6 261F move.l D3, [A7]+
00004EF8 4E75 rts
label00004EFA:
00004EFA 2003 move.l D0, D3
00004EFC 261F move.l D3, [A7]+
00004EFE 4E75 rts
00004F00 594F subq.w A7, 4
00004F02 554F subq.w A7, 2
00004F04 3F2F 000A move.w -[A7], [A7 + 0xA]
00004F08 486F 0004 pea.l [A7 + 0x4]
00004F0C 4EAD D9EE jsr [A5 - 0x2612]
00004F10 301F move.w D0, [A7]+
00004F12 6604 bne +0x6 /* 00004F18 */
00004F14 2017 move.l D0, [A7]
00004F16 6002 bra +0x4 /* 00004F1A */
label00004F18:
00004F18 7000 moveq.l D0, 0x00
label00004F1A:
00004F1A 584F addq.w A7, 4
00004F1C 4E75 rts
fn00004F1E:
00004F1E 4AAD A37A tst.l [A5 - 0x5C86]
00004F22 6730 beq +0x32 /* 00004F54 */
00004F24 4A6F 0004 tst.w [A7 + 0x4]
00004F28 6716 beq +0x18 /* 00004F40 */
00004F2A 4AAD A37E tst.l [A5 - 0x5C82]
00004F2E 6624 bne +0x26 /* 00004F54 */
00004F30 2F2D A37A move.l -[A7], [A5 - 0x5C86]
00004F34 4EAD EE18 jsr [A5 - 0x11E8]
00004F38 2B48 A37E move.l [A5 - 0x5C82], A0
00004F3C 584F addq.w A7, 4
00004F3E 6014 bra +0x16 /* 00004F54 */
label00004F40:
00004F40 4AAD A37E tst.l [A5 - 0x5C82]
00004F44 670E beq +0x10 /* 00004F54 */
00004F46 2F2D A37A move.l -[A7], [A5 - 0x5C86]
00004F4A 4EAD EE20 jsr [A5 - 0x11E0]
00004F4E 42AD A37E clr.l [A5 - 0x5C82]
00004F52 584F addq.w A7, 4
label00004F54:
00004F54 4E75 rts
00004F56 0000 0001 ori.b D0, 0x1
00004F5A 4F8D .invalid 7, A5 // invalid opcode 4 with b == 6
00004F5C 0000 0000 ori.b D0, 0x0
00004F60 0000 0000 ori.b D0, 0x0